安装不同版本的Python

时间:2011-08-17 08:49:36

标签: python shell

这可能是一个非常简单的问题,但我需要你的帮助。我在网络中工作,我无法安装我想要的程序。无论如何,我需要使用另一个版本的python,它安装在目录/ new_version /中。 现在,当我在shell中键入“python”(我使用bash)时,命令指向我正在使用的机器中安装的python版本。我喜欢当我键入“python”时,这个命令指向我安装的/ new_version /。如果我可以用另一个命令(即python2)调用这个“新版本”也会更好。

我尝试更改.bashrc中的PYTHONPATH,但它不起作用。

3 个答案:

答案 0 :(得分:2)

添加行

export PATH=/new_version/:$PATH

到您的~/.bashrc(或~/.bash_profile)文件。然后,无论何时运行python,它都会在PATH中找到新版本。 请注意,这是PATH,而不是PYTHONPATH请参阅@Aaron的评论。

修改:如果您希望python指向新版本,请按此方式执行此操作。如果您想要将其称为不同的内容,请使用alias作为@cularis建议,或者使用符号链接:

ln -s /new_version/python /path/to/a/dir/you/add/to/your/path/newpython

答案 1 :(得分:2)

alias newpython="/path/to/your/new_version/python"

将此添加到您的.bashrc,然后您可以使用newpython启动新的python,使用python启动标准的python。

答案 2 :(得分:1)

安装virtualenv。有了这个,您可以轻松设置不同的Python版本:

virtualenv -p /new_version/bin/python

此外,virtualenv使您可以通过pip install轻松安装其他Python包。

最后,有一个名为tox的软件包可以使用不同的Python版本自动进行测试......