Ich habe ein ns.pkg2
Paket, das auf ns.pkg1
Paket abhängt. Ich mache eine Abzweigung davon, veröffentliche es auf git und möchte meine Version in mein virtualenv installieren. Ich benutze pip install -e mygit
und am Ende mit ns.pkg
in <env>/local/lib/python2.7/site-packages/ns/pkg1
und ns.pkg2
in <env>/src/ns.pkg2
mit einem <env>/lib/python2.7/site-packages/ns.pkg2.egg-link
. Jetzt kann ich ns
und ns.pkg1
aber nicht ns.pkg2
importieren. Ich konnte keine Möglichkeit finden, ein Paket von git ohne pip install -e
zu installieren, das setup.py develop
aufruft. Außerdem bin ich nicht sicher, dass es kein Problem mit dem Modulcode ist.Namespace Pakete und Pip installieren -e
Also, ist es möglich, zwei Module aus dem gleichen Namespace von einem Tarball und direkt von Git zu installieren?
was bedeutet das '__init __ py' von dir 'pkg2' aussehen? sollte ähnlich sein wie hier beschrieben [http://stackoverflow.com/questions/1675734/how-do-i-create-a-namespace-package-in-python] – mata
@mata 'pkg_resources.declare_namespace (__ name__) ' – wRAR