我有多个版本的Python安装在Ubuntu(精确)由于各种原因和用途。 我有Python 2.7和Python 2.6。 我需要使python 2.6默认,而不是python 2.7。 我更新了python符号链接指向python2.6。 这只会让我直接访问python2.6的命令行。 但是当我从aptitude安装一些软件包的时候,它会直接与python2.7兼容的东西,因为在操作系统的某个地方,它会把它看作默认的。 我应该如何改变这个?
PS:我知道从包的源代码安装的解决方法。 但总是不容易得到源代码,并不是都很慷慨。
在Ubuntu和其他Debian派生的发行版中,定义要在系统范围内运行的Python版本的正确方法是使用sudo update-alternatives --config python
。 另见http://www.stylesen.org/python_27_debian_squeeze_60