如何将ubuntu降级为python 3.6



我正在尝试安装tensorflow的旧版本,它需要python3.6来支持安装的whl文件。我现在用python 3.8.5运行Ubuntu 20.04,我已经做到了:

sudo add-apt-repository ppa:deadsnakes/ppa

然后是:

sudo apt-get update
sudo apt-get install python3.6

通过这样做,它安装了python 3.6,但当我看到安装的python版本时,它仍然是3.8.5。我应该做点什么来移除蟒蛇3.8.5吗?也许会得到净化?

p.S:我正在通过pip3安装轮子文件,我也应该降级吗?

我认为你不应该破解Python的系统安装。相反,您应该使用一些东西来管理它的多个版本,比如pyenv。

它是一种众所周知且被广泛接受的实用程序,根据其自述:

pyenv允许您轻松地在多个版本的Python之间切换。它简单、不引人注目,并且遵循了UNIX传统的单用途工具,可以很好地完成一件事。

您可以在此处找到安装说明:https://github.com/pyenv/pyenv#basic-github结账。

一旦你安装了它,你就可以安装你喜欢的Python发行版,它将在你的系统之外运行,以及以后你想要的所有其他版本。

例如,如果你想安装3.6.7,然后在全球范围内使用它,你可以这样做:

pyenv install 3.6.7
pyenv global 3.6.7

然后测试它像:

python -V

这只是触及表面,你可以用它做更多的事情,查看文档了解更多。

运行完命令后,应该在路径上安装一个python3.6二进制文件

也就是说,我建议使用virtualenv而不是系统安装

对于死蛇,您可以通过(sudo(apt install python3.6-venv安装venv模块(debian决定将venv拆分为一个单独的模块,因此死蛇封装如下(

从那里你可以创建和激活一个虚拟:

python3.6 -m venv venv  # create the environment
. venv/bin/activate     # activate the environment
pip install ...         # install things to your isolated environment

在这个虚拟机中,python命令将引用您自己的独立python安装


免责声明:我是死蛇的维护者

相关内容

  • 没有找到相关文章

最新更新