如何在Ubuntu 11.10中使用Python 2.6?

9 投票
2 回答
11406 浏览
提问于 2025-04-17 06:29

在Ubuntu 11.10上,默认的Python版本是2.7,但我想要使用2.6版本。我该怎么把它设置成默认的?它的可执行文件在哪里呢?

我输入了 which python2.6,但是没有任何返回结果。不过我在 /usr/lib/python2.6 下面确实有一个python2.6的文件夹。但是这个文件夹看起来和同样路径下的python2.7不太一样。在python2.6文件夹里,有两个子文件夹:dist-packageslib-dynload

其实我是在配置PyDev,它需要我指定python2.6的可执行文件在哪里。python2.7的可执行文件很容易找到,因为它是默认的。

2 个回答

4

在很多系统中,有一个版本的Python是默认的。其他版本则通过它们的名字和版本号来调用:

~ $ python --version
Python 2.7.2
~ $ python2.6 --version
Python 2.6.7

根据发布说明,这些版本在Oneiric中应该是可以使用的。

关于你其他的问题:

  • 它在哪里? 运行 $ which python2.6 来查找。
  • 如何让它成为默认版本? 最安全的方法是使用别名,这样这个改变只对你自己可见。否则,如果你把 /usr/bin/python 指向一个意想不到的Python版本,可能会破坏依赖于Python2.7的操作系统脚本。与其改变默认版本,不如直接调用你需要的特定Python版本。
7

你可以通过命令 apt-get install python2.6 来安装 python2.6 这个软件包。安装后,系统默认的 Python 版本还是 2.7。如果你想要更改这个默认版本,可以使用下面的命令:

ln -s /usr/bin/python2.6 /usr/bin/python

不过要注意,这样做可能会导致系统出现问题。因为有很多脚本是默认使用 Python 2.7 的,如果在其他版本下运行,可能会出错。如果你有一个明确需要 Python 2.6 的脚本,可以在脚本的开头加一个特别的标记,来指定使用的版本:

#!/usr/bin/python2.6

撰写回答