繁体   English   中英

命名空间软件包和pip install -e

[英]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/pkg1ns.pkg2<env>/src/ns.pkg2<env>/lib/python2.7/site-packages/ns.pkg2.egg-link 现在,我可以导入nsns.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM