如何从 Ubuntu 19.10 卸载 python 3.7?

新手上路,请多包涵

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

原文由 Ashutosh Dash 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 677
2 个回答

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

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

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

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

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

最后,如果您仍然愿意,其他答案也可以完全按照您的要求进行。

原文由 progmatico 发布,翻译遵循 CC BY-SA 4.0 许可协议

您不需要为此卸载旧版本。您需要更新您的 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 这应该可以做到。

原文由 nitangle 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题