如果您python setup.py develop
在同一个包中运行多个包,则virtualenv
可以同时开发它们,而无需在更改后重新安装。
我最近将项目中的功能提取到一个单独的包中,我现在正在以这种方式进行开发。
有没有办法在我的setup.py
文件中表达这种依赖关系,所以新开发人员可以简单地python setup.py develop
在主项目的目录中运行一次?
如果您python setup.py develop
在同一个包中运行多个包,则virtualenv
可以同时开发它们,而无需在更改后重新安装。
我最近将项目中的功能提取到一个单独的包中,我现在正在以这种方式进行开发。
有没有办法在我的setup.py
文件中表达这种依赖关系,所以新开发人员可以简单地python setup.py develop
在主项目的目录中运行一次?
我相信并担心你的问题的答案只是“不”。
setup.py 只是不符合您的需求。尽管如此,寻找技巧可能会给新开发人员带来更多问题。
可悲的是,我无法提供完美的选择:
请记住,显式优于隐式是 python zen 的一部分。我会选择最后一个,但 YMMV。
这个mod允许使用python setup.py develop
它允许使用本地开发文件进行开发模式 安装。抄自django-tastypie。