升级后我可以安全地卸载旧版本的 Python 吗?

升级后我可以安全地卸载旧版本的 Python 吗?

我升级到了 Ubuntu 14,发现我有许多 Python 文件夹......Python 2.7 等等,直到 Python 3.4。我需要保留所有旧版本吗?还是可以删除它们?我看到有人卸载了 2.7,现在他们遇到了问题。

答案1

实际上,Ubuntu 14.04 存储库中只有 3 个版本的 Python:2.7、3.3、3.4

  • 几乎所有应用程序都使用 v2.7,所以我可以说:没有办法删除它。
  • v3.3 未使用(仅当您是开发人员时),可以删除而不会造成任何损害。
  • v3.4 一些应用程序开始使用它作为替代品(它们保持 2.7 兼容性),可以被删除但请检查它是否会建议删除其他软件包。

可以检查它们的反向依赖关系,以apt-cache获得更好的想法:

apt-cache rdepends python2.7
apt-cache rdepends python3.3
apt-cache rdepends python3.4

答案2

是的,需要 python 运行的包是特定于版本的,因为 python2.x 与 python3.x 有很大不同:

http://www.slideshare.net/pablito56/python-2-vs-python-3

从 ubuntu 12.10 开始,Ubuntu 正在努力将所有软件包迁移到 Python 3,并且不允许使用 Python 2 来安装新软件包。

维护 Python 2 只是为了为旧版应用程序提供支持。

字体:

https://wiki.ubuntu.com/Python/FoundationsQPythonVersions

https://wiki.ubuntu.com/Python/3

相关内容