我继承了一个python项目,已经打包成egg了。通过 SVN 结帐后,我看到包内容为:
__init__.py
scripts/
ptools/
setup.py
...
在这里, ptools/ 保存了各种模块的源代码。scripts/ 是一组使用“ptools”提供的模块的最终用户工具。该软件包已通过“easy_install”安装在这个共享主机环境中,但我想修改scripts/和ptools/并测试它们,而不必经历会影响每个人的“make an egg, and easy_install”循环别的。
但是,我不知道如何更改环境以制作脚本/在通过我的开发树调用时不搜索默认 .egg,而不是使用 ptools/ 中的“本地”模块......有什么想法吗?
更新:我应该补充一点,我通过将模块路径放在开发树那里尝试了 PYTHONPATH 方法,但后来我尝试通过“import sys; print sys.path”进行验证,模块搜索路径没有变化,这让我感到困惑。
谢谢
奥利弗