如何证明安装不同的python版本不会干扰系统

如何证明安装不同的python版本不会干扰系统

我工作时使用Ubuntu 16.04,机器由IT部门管理。 (即我不能使用 sudo)

有一天,我要求他们安装不同的 python 版本(特别是 3.7 和 3.8),但他们非常担心破坏系统,所以我被告知使用 Anaconda。

但我认为通过 apt 安装的使用 python 的软件包不会仅仅通过 apt 安装不同版本的 Python 而受到影响,因为python并且python3不会指向不同的版本。然而,由于对 Linux 的包管理没有足够的了解,我不确定我的假设是否正确。

任何人都可以“证明”安装不同的 python 版本不会干扰系统吗?

答案1

Python 广泛用于各种系统管理任务。 Python 3 与 Python 2 非常不兼容(Fedora 正在完成移植所有内容的痛苦过程)。抱歉,仅仅替换一个关键包“因为我,用户,想要一个新版本”是行不通的。如果发行版没有设置为同时运行,那么你就不走运了(如果它是你自己的机器,那就疯狂;如果它爆炸,你就得留下烂摊子)。

如果您需要它,请将其(以及您需要的任何软件包)安装在您的主目录中。

答案2

开门见山,您可以安全地要求安装pyenv,到目前为止,测试不同 python 版本的最佳选项(并且易于为每个用户、每个文件夹设置)(也包括同时进行不同 python 3.8.xz 小版本等尴尬设置)

实际上,我使用它来运行需要更新的旧代码(python 2.6)和 3.8.x 库上已有的新代码,而无需接触系统安装。

相关内容