如何在Ubuntu 11.10中使用Python 2.6?
在Ubuntu 11.10上,默认的Python版本是2.7,但我想要使用2.6版本。我该怎么把它设置成默认的?它的可执行文件在哪里呢?
我输入了 which python2.6
,但是没有任何返回结果。不过我在 /usr/lib/python2.6
下面确实有一个python2.6的文件夹。但是这个文件夹看起来和同样路径下的python2.7不太一样。在python2.6文件夹里,有两个子文件夹:dist-packages
和 lib-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