平台: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
如果你想走那条路。查看此处的回复:
答案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
将给出先前的输出。