【问题标题】:Which linux distribution comes with python 2.6 by default? [closed]哪个linux发行版默认带有python 2.6? [关闭]
【发布时间】:2014-11-03 09:08:33
【问题描述】:

我正在使用 Python 2.6 编写的遗留程序。由于该程序是特定于平台的,因此只能在 Linux 环境中执行。

因此,我想知道哪个 Linux 发行版适合我的需求,因为我当前的 Ubuntu 系统默认配备 >= Python 2.7。

【问题讨论】:

  • Arch 在 AUR 中有 2.6 packages... 虽然升级到 2.7 应该没有那么麻烦?也许您应该详细说明使用 Python 2.7 运行代码时遇到的问题,以便可以修复真正的问题。

标签: python linux python-2.6


【解决方案1】:

选项 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

【讨论】:

  • 尝试使用python2.6 代替python 作为运行脚本的命令。如果存储库已正确安装,那应该可以正常工作。你真的不想让python 命令指向 2.6,因为这会弄乱很多核心 Ubuntu 的东西。
  • @Dunes 基本正确,但virtualenv 可能是一个选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 2011-03-21
  • 1970-01-01
  • 2010-09-13
  • 1970-01-01
  • 2012-09-30
相关资源
最近更新 更多