我继承了一个python项目,它已被打包为egg。通过SVN退房时,我看到包裹内容为:
__init__.py
scripts/
ptools/
setup.py
...
这里,ptools /拥有各种模块的来源。 scripts /是一堆最终用户工具,它们利用“ptools”提供的模块。该软件包已通过“easy_install”安装在此共享主机环境中,但我想修改脚本/和ptools /并测试它们,而不必经历“make a egg,easy_install”这个会影响每个人的循环其他
然而,我迷失了如何进行环境更改以使脚本/在通过我的开发树调用时不搜索默认.egg,而不是使用ptools /中的“本地”模块......任何想法?
更新:我应该补充说我尝试了PYTHONPATH方法,将模块路径放在dev树中,但后来我尝试通过“import sys; print sys.path”进行验证,模块搜索路径没有变化,让我感到困惑。
感谢
奥利弗
答案 0 :(得分:1)
我想我找到了问题的解决方案,这已在以下帖子中得到解答。 “setup.py develop”似乎是一个完美的解决方案
答案 1 :(得分:0)
您可以使用PYTHONPATH环境变量来自定义Python搜索模块的位置。