我继承了一个python项目,它被打包成了鸡蛋。通过SVN检出后,我看到的包内容是:
__init__.py
scripts/
ptools/
setup.py
...在这里,ptools/保存各种模块的源代码。scripts/是一组终端用户工具,它们利用了"ptools“提供的模块。这个包已经通过"easy_install“安装在这个共享主机环境中了,但是我想修改脚本/和ptools/,并测试它们,而不必经历"make a easy_install,and ptools”这样的循环,这会影响到其他所有人。
但是,我不知道如何更改环境来编写脚本/在我的开发树中调用时不搜索默认.egg,而不是使用ptools/中的“本地”模块...有什么想法吗?
更新:我应该补充说,我尝试了PYTHONPATH方法,将模块路径放在开发树中,但随后我尝试通过"import sys;print sys.path“进行验证,模块搜索路径没有更改,这让我感到困惑。
谢谢
奥利弗
发布于 2010-02-24 02:36:40
我想我已经找到了我的问题的解决方案,这个问题已经在下面的帖子中得到了回答。"setup.py develop“似乎是一个完美的解决方案。
发布于 2010-02-23 12:16:32
您可以使用PYTHONPATH环境变量来自定义Python搜索模块的位置。
https://stackoverflow.com/questions/2316052
复制相似问题