Als «python-import» getaggte Fragen

Bei Fragen zum Importieren von Modulen in Python

25
Dateien aus verschiedenen Ordnern importieren
Ich habe die folgende Ordnerstruktur. application/app/folder/file.py und ich möchte einige Funktionen aus file.py in eine andere Python-Datei importieren, die sich in befindet application/app2/some_folder/some_file.py ich habe es versucht from application.app.folder.file import func_name und einige andere verschiedene Versuche, aber bisher konnte ich nicht richtig importieren. Wie kann ich das machen?


19
Wie importiere ich andere Python-Dateien?
Wie importiere ich andere Dateien in Python? Wie genau kann ich eine bestimmte Python-Datei wie importieren import file.py? Wie kann ich einen Ordner anstelle einer bestimmten Datei importieren? Ich möchte eine Python-Datei zur Laufzeit dynamisch laden, basierend auf Benutzereingaben. Ich möchte wissen, wie nur ein bestimmtes Teil aus der Datei …


22
Importieren Sie ein Modul aus einem relativen Pfad
Wie importiere ich ein Python-Modul anhand seines relativen Pfads? Wenn beispielsweise dirFooenthält Foo.pyund dirBar, und dirBarenthält Bar.py, wie importiere ich Bar.pyin Foo.py? Hier ist eine visuelle Darstellung: dirFoo\ Foo.py dirBar\ Bar.py Foomöchte einbeziehen Bar, aber eine Umstrukturierung der Ordnerhierarchie ist keine Option.

17
So beheben Sie "Versuchter relativer Import in Nicht-Paket" auch mit __init__.py
Ich versuche, PEP 328 mit der folgenden Verzeichnisstruktur zu folgen : pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py In habe core_test.pyich die folgende Importanweisung from ..components.core import GameLoopEvents Beim Ausführen wird jedoch der folgende Fehler angezeigt: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in …

10
Relative Importe in Python 3
Ich möchte eine Funktion aus einer anderen Datei im selben Verzeichnis importieren. Manchmal funktioniert es bei mir mit, from .mymodule import myfunctionaber manchmal bekomme ich ein: SystemError: Parent module '' not loaded, cannot perform relative import Manchmal funktioniert es mit from mymodule import myfunction, aber manchmal bekomme ich auch: SystemError: …


18
Module aus dem übergeordneten Ordner importieren
Ich verwende Python 2.5. Dies ist mein Ordnerbaum: ptdraft/ nib.py simulations/ life/ life.py (Ich habe auch __init__.pyin jedem Ordner, hier zur besseren Lesbarkeit weggelassen) Wie importiere ich das nibModul aus dem lifeModul heraus? Ich hoffe, dass es möglich ist, auf sys.path zu basteln. Hinweis: Das Hauptmodul, das ausgeführt wird, befindet …


11
Wie importiere ich ein Modul mit seinem Namen als Zeichenfolge?
Ich schreibe eine Python-Anwendung, die als Befehl ein Argument verwendet, zum Beispiel: $ python myapp.py command1 Ich möchte, dass die Anwendung erweiterbar ist, dh neue Module hinzufügen kann, die neue Befehle implementieren, ohne die Hauptanwendungsquelle ändern zu müssen. Der Baum sieht ungefähr so ​​aus: myapp/ __init__.py commands/ __init__.py command1.py command2.py …


15
Wie mache ich relative Importe in Python?
Stellen Sie sich diese Verzeichnisstruktur vor: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Ich codiere mod1und muss etwas importieren mod2. Wie soll ich das machen Ich habe es versucht, from ..sub2 import mod2aber ich erhalte einen "Versuchten relativen Import in Nicht-Paket". Ich googelte herum, fand aber nur " sys.pathManipulations" …

11
Eine Datei aus einem Unterverzeichnis importieren?
Ich habe eine Datei namens tester.py, die sich auf befindet /project. /projecthat ein Unterverzeichnis namens lib, mit einer Datei namens BoxTime.py: /project/tester.py /project/lib/BoxTime.py Ich möchte importieren BoxTimeaus tester. Ich habe das versucht: import lib.BoxTime Was ergab: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: …

28
Python-Fehler "ImportError: Kein Modul benannt"
Python wird in einem lokalen Verzeichnis installiert. Mein Verzeichnisbaum sieht folgendermaßen aus: (local directory)/site-packages/toolkit/interface.py Mein Code ist hier drin: (local directory)/site-packages/toolkit/examples/mountain.py Um das Beispiel auszuführen, schreibe ich python mountain.pyund in den Code, den ich habe: from toolkit.interface import interface Und ich bekomme den Fehler: Traceback (most recent call last): File …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.