我继承了一个python项目,该项目已打包为egg。通过SVN签出后,我看到的软件包内容为:

__init__.py
scripts/
ptools/
setup.py
...


在这里,ptools /包含各种模块的源代码。 scripts /是一堆利用“ ptools”提供的模块的最终用户工具。该软件包已通过“ easy_install”安装在此共享主机环境中,但是我想修改scripts /和ptools /并对其进行测试,而不必经历会影响每个人的“做一个鸡蛋,然后easy_install”的周期其他。

但是,我迷失了如何通过调用开发树而不是使用ptools /中的“ local”模块/来进行环境更改以使脚本/不搜索默认的.egg而不是任何想法?

更新:我应该补充一点,我尝试通过将模块路径放在开发树中来尝试PYTHONPATH方法,但是随后我尝试通过“ import sys; print sys.path”进行验证,模块搜索路径没有变化,这使我感到困惑。

谢谢

奥立佛

最佳答案

我想我已经找到解决问题的方法,下面的帖子对此做了回答。 “ setup.py开发”似乎是完美的解决方案

PYTHONPATH vs. sys.path

关于python - python egg开发环境设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2316052/

10-12 05:49