这可能是一个非常简单的问题,但我需要你的帮助。我在网络中工作,我无法安装我想要的程序。无论如何,我需要使用另一个版本的python,它安装在目录/ new_version /中。 现在,当我在shell中键入“python”(我使用bash)时,命令指向我正在使用的机器中安装的python版本。我喜欢当我键入“python”时,这个命令指向我安装的/ new_version /。如果我可以用另一个命令(即python2)调用这个“新版本”也会更好。
我尝试更改.bashrc中的PYTHONPATH,但它不起作用。
答案 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版本自动进行测试......