Wie importiere ich ein Python-Modul unter Angabe seines relativen Pfads?
Zum Beispiel, wenn dirFoo
enthält Foo.py
y dirBar
y dirBar
enthält Bar.py
wie kann ich importieren Bar.py
in Foo.py
?
Hier ist eine visuelle Darstellung:
dirFoo\
Foo.py
dirBar\
Bar.py
Foo
möchte einbeziehen Bar
aber die Umstrukturierung der Ordnerhierarchie ist keine Option.
3 Stimmen
Sieht aus wie stackoverflow.com/questions/72852/ vielleicht?
3 Stimmen
Prüfen Sie meine Antwort, es ist die vollständigste bisher, andere funktionieren nicht in speziellen Fällen, zum Beispiel, wenn Sie das Skript aus einem anderen Verzeichnis oder aus einem anderen Python-Skript aufrufen. Siehe stackoverflow.com/questions/279237/
0 Stimmen
Ich hatte ein ähnliches Problem und ich fand dies und es funktioniert!! apt-get install python-profiler
5 Stimmen
Nur für den Fall, dass jemand es statisch machen will und hierher kommt (so wie ich :), kann man auch die Umgebungsvariable PYTHONPATH einrichten
0 Stimmen
Besser ist es, die Anweisungen in Lib/site.py für jeden Fall zu befolgen
0 Stimmen
Ist damit Ihre Frage beantwortet? Wie importiert man die Klasse innerhalb desselben Verzeichnisses oder Unterverzeichnisses?