如何在linux机器上更改python的默认版本?(不仅仅是符号链接)

Kin*_*ing 10 python ubuntu defaults

由于各种原因和用途,我在ubuntu(精确)中安装了多个版本的python.我有python 2.7和python 2.6.我需要使python 2.6成为默认值而不是python 2.7.我更新了python符号链接以指向python2.6.这只会让我直接使用命令行访问python2.6.但是当我从aptitude安装一些软件包时,它直接转向python2.7兼容的东西,因为在操作系统的某个地方,它认为这是默认的.我应该怎么改变这个?

PS:我知道从包的源代码安装的解决方法.但它总是不容易得到源代码而不是所有都是慷慨的.

tri*_*eee 7

在Ubuntu和其他Debian派生的发行版中,定义在系统范围内运行哪个Python版本的正确方法是sudo update-alternatives --config python.另见http://www.stylesen.org/python_27_debian_squeeze_60

  • @King:在你这样做之前,请务必阅读[link]末尾的评论(http://www.stylesen.org/python_27_debian_squeeze_60).以这种方式使用`update-alternatives`可能会搞砸你的系统. (11认同)
  • 通过上面的命令,我得到了:"update-alternatives:error:没有python的替代品",虽然我的/ usr/bin显示了2.7和3.4版本. (2认同)
  • 在Debian中,`python3`与`python`不同,因此不能替代.2和3之间的差异足够大,无论如何这都不会起作用. (2认同)