[英]Namespace packages and pip install -e
我有一个ns.pkg2
包依赖于ns.pkg1
包。 我制作了一个分支,将其发布到git并想将我的版本安装到我的virtualenv中。 我用pip install -e mygit
和结了ns.pkg
在<env>/local/lib/python2.7/site-packages/ns/pkg1
和ns.pkg2
在<env>/src/ns.pkg2
与<env>/lib/python2.7/site-packages/ns.pkg2.egg-link
。 现在,我可以导入ns
和ns.pkg1
但不能导入ns.pkg2
。 如果没有pip install -e
调用setup.py develop
,我找不到从git安装软件包的方法。 另外,我不确定模块代码是否有问题。
因此,是否可以从tar和直接从git的同一个命名空间中同时安装两个模块?
pip
存在一个与--editable
和名称空间安装有关的未解决问题: https : //github.com/pypa/pip/issues/3
解决方法已合并 ,也许您可以通过执行以下操作解决问题:
$ pip install -e mygit --egg
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.