更改特定python安装的python路径

时间:2014-11-13 12:17:44

标签: python linux unix python-3.x pythonpath

我有一个包含/usr/local/文件的完整python安装,但也有一个我从源代码编译的~/python_dist。如果我在每个解释器上查看sys.path,我发现它们确实从不同的库中导入。

目前,我可以运行$ PYTHONPATH=~/other_py_libs ~/python_dist/bin/python来调用自定义解释器,其中包含路径中可用的其他模块。但是,我不想永久更改全局PYTHONPATH变量。

如何只为一个特定的python安装永久更改python路径?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用virtualenv(使用virtualenvwrapper进行管理)。在虚拟环境中,您可以设置不同的,孤立的python环境(有点像小蟒蛇游乐场)。在它们之间切换(在virtualenvwrapper的帮助下)就像键入workon envname一样简单。您不必担心切换PYTHONPATH,并且您可以通过在该环境中使用python install运行它们来指导脚本使用特定环境,例如:使用#! /home/myname/.virtualenvs/envname/bin python