【问题标题】:make python 2.7.5 default [duplicate]使python 2.7.5默认[重复]
【发布时间】:2013-08-17 08:05:40
【问题描述】:

我在 Debian 机器上默认安装了 Python 2.6.6。为了获得默认的 python 版本,我使用了:

python -V

我也安装了python 2.7.5,但是默认的python解释器还是老版本。

我知道我可以使用python2.7 命令来运行我的脚本,但我想像这样直接运行我的脚本:

app.py

我猜会使用默认解释器。

如何切换到最新版本的python?

【问题讨论】:

  • @sandman 我看过这个,没有一致的解决方案,投票最多的对我不起作用
  • 我意识到了这一点。您是否尝试过命令 update-alternatives。这是一个指向它的指针。我自己直到几周前才知道这个命令的存在。 askubuntu.com/questions/14615/…。看这个问题的第二个答案。我并不是说它会起作用。我只是指出这一点,以防你以前没见过。如果有,请随时告诉我,我将删除此评论。
  • 另一个问题不仅没有公认的答案,而且与这个问题有很大不同。请注意,它涉及 CentOS /usr/local/bin/python,而这个涉及 Debian 的 /usr/bin/python,它的管理方式不同,如果更改,对系统的影响也大不相同。

标签: python debian


【解决方案1】:

/usr/bin/python 符号链接是由 python-minimal 包创建的。在 debian 6 (squeeze) 中,该软件包将其链接到 python2.6。您最合理的选择是用一个指向 python2.7 的符号链接覆盖符号链接,从 2.7 版软件包源*安装为您的发行版构建的较新的 python-minimal 软件包,或升级到 debian 7 (wheezy)。

*如果您选择第二个选项,您还必须处理相应的包依赖项,这可能会很麻烦,具体取决于您的 python2.7 二进制文件的安装方式。

另外请注意,debian 不使用alternatives 系统来管理有问题的符号链接,因此尝试在此处使用update-alternatives 可能会导致长期问题,如果它可以工作的话。

【讨论】:

    猜你喜欢
    • 2021-07-27
    • 2013-10-20
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    相关资源
    最近更新 更多