2012-05-24 51 views
0

我有两个python安装。一个安装在默认位置,另一个安装在我的主目录中。我正在使用主目录python安装。我面临着pythonpath的问题。当我在第二个python安装上运行sys.path时,它给了我默认python安装库的路径更改默认pythonpath

例如。

第二Python是安装在/home/python2.6.1 现在,当我使用sys.path它给了我

/lib/python2.6/lib-old, /lib/python2.6/lib-dynload

,而不是

/home/python2.6.1/lib/python2.6/lib-old, /home/python2.6.1/lib/python2.6/lib-dynload 

我怎样才能改变路径,在我回家的Python安装目录

+0

通过更改PYTHONPATH,它仍然会在PYTHONPATH中具有这些库。 – big

回答

2

这是因为你的库安装编辑在/ lib或解释器已被配置为扫描/库的库。您需要重新编译Python并为配置脚本提供库的另一个前缀。

但是,这不是我会做的。我会安装virtualenv并开始管理我的Python版本。这是我实际做的;)干净而简单!

+0

是否有可能没有安装virualenv和没有重新编译python,就像通过对python或site.py的搜索模块进行一些更改 – big