我的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的东西吗?
答案 0 :(得分:4)
您可以使用virtualenv
这样的特定版本的Python -
virtualenv -p /usr/bin/python2 <path/to/new/virtualenv/>
这样virtualenv将使用系统上安装的Python 2.x版本。
PS:不要手动改变Python 2和3之间的符号链接。可能会打破你的系统。