环境:debian 4.0
蟒蛇2.4
我的“项目”安装在:
/usr/lib/python2.4/site-packages/项目。
但我想使用我的工作副本而不是位于以下位置的已安装副本:
/home/me/dev/project/src
所以我要做的是:
导出 PYTHONPATH=/home/me/dev/project/src
蟒蛇
import foo # 在 src 中
foo.__file__
*/usr/lib/python2.4/site-packages/project/foo.py*
代替 :
/home/me/dev/project/src/project/foo.py
怎么来的?我尝试检查路径(已经完成了上面的导出),我看到的是:
导入系统,操作系统
系统路径
['', '/usr/bin', '/usr/lib/python2.4/site-packages', '/home/me/dev/project/src', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4 /lib-dynload'、'/usr/local/lib/python2.4/site-packages'、'/usr/lib/python2.4/site-packages/PIL'、'/var/lib/python-support/ python2.4','/usr/lib/python2.4/site-packages/IPython/Extensions','/home/me/.ipython']
os.environ['PYTHONPATH']
/home/me/dev/project/src