繁体   English   中英

如何从 Ubuntu 19.10 卸载 python 3.7?

[英]How to uninstall python 3.7 from Ubuntu 19.10?

我正在使用Ubuntu 19.10 ,其中有版本3.7 python 。 在我安装的python 3.8发布之后,现在我想卸载python 3.7以便每当我在终端中调用python3时,它总是会调用python3.8

您不需要为此卸载旧版本。 你需要更新你的 update-alternatives ,然后你就可以设置你的默认 python 版本。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

然后运行:

sudo update-alternatives --config python
Set python3.6 as default.

或者使用以下命令将python3.6设置为默认值:

sudo update-alternatives --set python /usr/bin/python3.6 这应该可以。

这样每当我在终端中调用 python3 时,它总是会调用 python3.8

您可以简单地在/home路径中的.bashrc文件中为 Python 3.8 创建别名。

使用您喜欢的编辑器打开~/.bashrc ,然后转到最后一行。

附加这一行:

alias python='python3.8'

每当您在终端中调用python时,它都会打开Python 3.8

注意:在创建具有特定版本的虚拟环境时,这不会按预期工作。 你可能想记住这一点。

我建议你不要碰你的默认操作系统 python 安装。 系统的其他部分可能依赖于它,并且无法知道升级是否会破坏某些东西,即使它不应该。

我还建议你学习(如果你还没有,但我想你没有因为这个问题)使用 python 虚拟环境,比如 virtualenv。 这允许您为您编写的每个项目设置特定的 python 环境。 这意味着每个环境都可以有自己的 Python 版本,并且除了该版本的标准 Python 库之外,您还可以为该项目使用 pip 安装任何其他第三方 Python 库。 这将项目彼此隔离。 您不会因为升级另一个而损坏一个。

也就是说,如果您想保持 Python 版本的领先地位,请从源代码进行安装,然后使用 altinstall 参数将其安装在系统中(请参阅 Python 发行版的 README.rst。这样所有已安装的版本都可用使用不同的名称(pip 相同),然后使用所需版本创建每个虚拟环境。如果需要,virtualenv 有一个参数可以应用特定的(旧)版本。

引用“安装多个版本”部分的自述文件:

在 Unix 和 Mac 系统上,如果您打算使用相同的安装前缀(配置脚本的--prefix参数)安装多个版本的 Python,您必须注意您的主要 python 可执行文件不会被不同版本的安装覆盖。 使用make altinstall安装的所有文件和目录make altinstall包含主要和次要版本,因此可以并排存在。 make install还会创建${prefix}/bin/python3 ,它指的是${prefix}/bin/pythonX.Y 如果您打算使用相同的前缀安装多个版本,您必须决定哪个版本(如果有)是您的“主要”版本。 使用make install安装该版本。 使用make altinstall安装所有其他版本。 例如,如果您想安装 Python make altinstall和 3.8,其中 3.8 是主要版本,您将在 3.8 构建目录中执行make install并在其他目录中执行make altinstall

最后,如果您仍然想要,其他答案可以完全按照您的要求执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM