Ich habe ein Python-Projekt mit den folgenden Aufbau (irrelevant Quelldateien der Einfachheit halber weggelassen):Wie installiert man eine Abhängigkeit von einem Submodul in Python?
myproject/
mysubmodule/
setup.py
setup.py
Die Datei myproject/setup.py
distutils.core.setup
das Modul myproject
und die entsprechenden Quellen zu installieren, verwendet. myproject
erfordert jedoch die Installation von mysubmodule
(dies ist ein Git Submodul). Also, was ich jetzt tue, ist:
myproject/$ cd mysubmodule
myproject/mysubmodule/$ python setup.py install
myproject/mysubmodule/$ cd ..
myproject/$ python setup.py install
Dies ist für Kunden zu langweilig ist, vor allem, wenn das Projekt durch weitere Submodule in Zukunft erweitert werden.
Gibt es eine Möglichkeit, die Installation von mysubmodule
beim Aufruf myproject/setup.py
zu automatisieren?
Das manuelle Installieren von Modulen erfordert einige Fähigkeiten, daher kann es für _customers_ – ForceBru
zu schwierig sein. Ja, genau deshalb möchte ich den Aufwand minimieren. – jotrocken