python的多个版本

时间:2014-01-06 12:30:36

标签: python

我的linux上安装了两个python版本:

[/usr/bin] ls -la | grep python

python -> python3
python-config -> python3-config
python2
python3
python2-config
python3-config

我需要启动使用python做程序的程序。我不能改变这个程序而且我不知道它是如何工作的,但我希望它使用python2。

正如我所知,如果我改变python和python-config链接,我就能做到。有没有更好的方法呢?

我还没有找到如何在virtualenv中使用不同版本的python。可能在红宝石中有类似rvm的东西吗?

1 个答案:

答案 0 :(得分:4)

您可以使用virtualenv这样的特定版本的Python -

virtualenv -p /usr/bin/python2 <path/to/new/virtualenv/>

这样virtualenv将使用系统上安装的Python 2.x版本。

PS:不要手动改变Python 2和3之间的符号链接。可能会打破你的系统。