需要有 2 个版本的 Python,无需使用 VM

需要有 2 个版本的 Python,无需使用 VM

我需要在电脑上安装 2 个版本的 Python。第一个必须是最新版本才能使用 youtube-dl,第二个必须是 2.7 版本,因为课程规定我们不必升级才能获得相同的结果。

我使用的是 Ubuntu 12.04。如何在不使用虚拟机的情况下拥有两个不同版本的 Python?

答案1

您可以将它们并排安装。

sudo apt-get install python2.7 python3

我认为默认情况下将使用 Python 2.7(即符号链接到/usr/bin/python)。您可以通过更改该符号链接来更改这一点。大多数 Python 程序都会指定所需的版本并自动使用它。

不建议更改符号链接,因为这可能会导致程序返回错误。

答案2

调查虚拟环境。您可以安装多个版本的 Python,每个版本都在各自的虚拟环境中,然后激活要使用的版本。在虚拟环境中,您还可以安装其他工具。

虚拟环境信息

这是另一个Stack Overflow 上对此的讨论

答案3

许多程序仍然使用较旧的 Python 2,而在 Ubuntu 12.10 中,所有内容正在慢慢移植到新的 Python 3,因此希望在发布时存储库中的每个程序都将使用较新的版本,并且您将只默认安装该版本...

相关内容