我正在使用用 Python 2.6 编写的遗留程序。由于该程序是特定于平台的,因此只能在Linux环境下执行。
因此,我想知道哪个 Linux 发行版适合我的需求,因为我当前的 Ubuntu 系统默认安装 >= Python 2.7。
最佳答案
选项 1:升级您的应用程序,使其至少可以在 Python 2.7 中运行。实际上在 2.6 和 2.7 之间应该很少有中断,所以大多数时候这将是首选。
选项 2:从源代码构建 Python。不是很难做到,并保证您可以控制补丁和更新,而不必信任某个随机的第三方。
选项 3:查找包含您需要的版本的第三方存储库。例如参见https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes运行这些命令应该会给你一个工作的 python2.6:
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get install python2.6
编辑:
完成此操作后,您需要显式调用 Python 2.6,否则您仍将获得系统 Python。如果你真的想通过输入 python 来获得 python 2.6,你可以创建一个虚拟环境,然后当该环境处于事件状态时,你可以通过输入 python 来运行 python 2.6。如果您想了解 python 的虚拟环境,请搜索 virtualenv
。
关于python - 哪个 Linux 发行版默认附带 python 2.6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26710933/