在 ubuntu 中设置默认 python 版本

在 ubuntu 中设置默认 python 版本

平台:Ubuntu 12.10

安装的Python版本:2.7.3(使用ubuntu安装)

命令的输出(which python):usr/bin/python

最近我安装了 python2.6.6(因为有些应用程序在 2.7.3 版本上无法运行)

命令的输出(which python2.6):usr/local/bin/python2.6

默认情况下,命令“python”运行默认版本,即 2.7.3

我的要求是将python2.6.6版本设置为默认版本。

谢谢

答案1

在 Ubuntu 中,我不愿意只更改符号链接。看起来新的方法是update-alternatives,或者python-virtualenv如果你想走那条路。查看此处的回复:

如何让终端运行 python-3-1

答案2

您可以使用以下命令执行此操作,但这可能会导致问题。

sudo ln -sf /usr/local/bin/python2.6 /usr/bin/python

答案3

如果你执行该命令ls -al /usr/bin/python*,你应该会看到一些符号链接重定向python到最新版本的 Python(在你的情况下是 2.7.X)。你可以手动将此符号链接重定向到你喜欢的任何版本(在你的情况下是 2.6.X):

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

答案4

不要重新映射内部 Python 依赖项,而是暂时更改它并运行命令。请执行以下操作:

alias python=/usr/bin/python2.7 (or any python version/path)

一旦终端关闭,执行python --version将给出先前的输出。

相关内容