Ich möchte Änderungen vornehmen (und möglicherweise beitragen, wenn es gut ist) zu einem öffentlichen Projekt auf GitHub. Ich habe das Modul gegabelt und geklont, aber es ist unklar, wie ich mein Programm zum Importieren der lokalen Bibliothek anstelle des 'offiziellen' installierten Moduls bekommen kann.Import gegabelten Modul in Python anstelle von installiertem Modul
Ich versuchte, es in meinem Projektordner Klonen, aber wenn ich es importiert und versuchte es Dinge zu verwenden bekam seltsam calmap\calmap.plot()
Ich habe auch versucht sys.path.append
und den Ordner zu tun. Aber es scheint immer noch den offiziellen anstelle des gegabelten zu importieren.
Ich gehe davon aus, dass ich mein Programm in den Modulordner legen könnte, so dass das Modul zuerst gefunden würde, aber ich kann nicht das ist der "richtige" Weg, es zu tun.
|
|-->My_Project_Folder/
|
|-->Forked_Module/
|-->docs/
|-->Forked_Module/
|-->__init__.py
Dies ist ein Fall, in dem die Option _best_ wahrscheinlich ist, um die Verzweigung in einer virtuellen Umgebung wie [virtualenv] auszuführen (https://virtualenv.pypa.io/en/stable/) oder [Anaconda] (https://www.continuum.io/downloads). – mgilson
Diese doppelte Frage von http://stackoverflow.com/questions/23075397/python-how-to-edit-an-installed-package – Rajaram
Warum nicht setzen Sie den Forked_Module-Stamm in My_Project_Folder und importieren das Modul von dort? Vergleichen Sie mit [Python - Modul aus Unterordner importieren] (http://stackoverflow.com/questions/8953844/import-module-from-subfolder) – keocra