解决easy-install.pth文件

时间:2018-02-19 22:29:06

标签: python-2.7 easy-install pythonpath

当在系统范围的easy-install.pth文件中定义该模块时,如何获取python脚本以导入我正在处理的模块的开发版本(在我的主目录中)?

$> more /usr/lib/python2.7/site-packages/easy-install.pth 
import sys; sys.__plen = len(sys.path)
./foo-1.1.09-py2.7-linux-x86_64.egg
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:];      
p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)

foo模块设置如下:

foo/
   |---- __init__.py
   |---- test.py 
   |---- module1.py
   |---- etc.

我想从命令行执行脚本,但是当我这样做时

/home/dave/src$> python foo/test.py

该脚本导入/usr下已安装的版本;同样的事情,如果我的工作目录是/home/dave/src/foo

当然,我/home/dave/src前面有PYTHONPATH

easy-install.pth预先加入PYTHONPATH的方式有什么可行的工作?

1 个答案:

答案 0 :(得分:0)

使用:s选项和完全显式的路径。

例如

ws