[英]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.