当在系统范围的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
的方式有什么可行的工作?
答案 0 :(得分:0)
使用:s
选项和完全显式的路径。
例如
ws