Ich habe ein Repository, das ich geerbt habe, das von vielen Teams verwendet wird, viele Skripte nennen es, und es scheint, dass es ein echter Kopfschmerz sein wird, irgendwelche strukturellen Änderungen daran vorzunehmen. Ich möchte diesen Repo irgendwie installierbar machen. Es ist wie folgt strukturiert:Python-Repository ohne übergeordnete Verzeichnisstruktur installieren
my_repo/
scripts.py
Wenn es mein Repository ist, würde ich wie so die Struktur ändern und es installierbar machen, und führen Sie python setup.py install
:
my_repo/
setup.py
my_repo/
__init__.py
scripts.py
Wenn dies nicht möglich ist (und es klingt wie es nicht sein könnte), kann irgendwie etwas tun, wie ich: so
my_repo/
setup.py
__init__.py
scripts.py
Und fügen sie etwas, das es zu setup.py wissen zu lassen, dass der Repo wie diese lustigen strukturiert ist, dass ich installieren es?
Vielen Dank! Also sage ich, dass ich außerhalb dieses Repositories bin, dies wird mir erlauben, etwas wie "von my_repo Import-Skripten zu machen; scripts.func1(); '? –
nein, Python wird keine Kenntnis über den Namespace my_repo haben. Sie müssen 'Skripte importieren '; scripts.func1(); ' – Greg
Und kann dies außerhalb der' my_repo/'getan werden? Oder muss ich im selben Verzeichnis wie scripts.py sein? –