命名空间包和pip install -e

wRA*_*RAR 5 python pip virtualenv

我有一个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那些调用我找不到从git安装软件包的方法setup.py develop.另外,我不确定这不是模块代码的问题.

那么,是否可以从tarball和直接从git共同安装来自同一命名空间的两个模块?

Hug*_*res 5

pip相关--editable和命名空间安装存在一个未解决的问题:https://github.com/pypa/pip/issues/3

合并了一个解决方法,也许您可​​以通过执行以下操作来解决您的问题:

$ pip install -e mygit --egg
Run Code Online (Sandbox Code Playgroud)