Als «pythonpath» getaggte Fragen

PYTHONPATH ist eine Umgebungsvariable, mit der der Standardsuchpfad für Modulimporte in Python erweitert werden kann.

22
Wie füge ich dem PYTHONPATH in Windows hinzu, damit es meine Module / Pakete findet?
Ich habe ein Verzeichnis, in dem alle meine Django-Apps ( C:\My_Projects) gehostet werden . Ich möchte dieses Verzeichnis zu meinem hinzufügenPYTHONPATH damit ich die Apps direkt aufrufen kann. Ich habe versucht C:\My_Projects\;, meine Windows- PathVariable über die Windows-GUI ( My Computer > Properties > Advanced System Settings > Environment Variables) …



11
Wie kann man das aktuelle Skriptverzeichnis richtig bestimmen?
Ich würde gerne sehen, wie man das aktuelle Skriptverzeichnis in Python am besten ermittelt. Ich habe festgestellt, dass es aufgrund der vielen Möglichkeiten, Python-Code aufzurufen, schwierig ist, eine gute Lösung zu finden. Hier sind einige Probleme: __file__ist nicht definiert, wenn das Skript ausgeführt wird mit exec,execfile __module__ wird nur in …



5
Hinzufügen eines Verzeichnisses zu sys.path / PYTHONPATH
Ich versuche, ein Modul aus einem bestimmten Verzeichnis zu importieren. Das Problem ist, dass, wenn ich sys.path.append(mod_directory)den Pfad mod_directoryanhänge und dann den Python-Interpreter öffne, das Verzeichnis am Ende der Liste sys.path hinzugefügt wird. Wenn ich die PYTHONPATHVariable exportiere , bevor ich den Python-Interpreter öffne, wird das Verzeichnis am Anfang der …

6
PYTHONPATH vs. sys.path
Ein anderer Entwickler und ich sind uns nicht einig, ob PYTHONPATH oder sys.path verwendet werden sollen, damit Python ein Python-Paket in einem Benutzerverzeichnis (z. B. Entwicklungsverzeichnis) finden kann. Wir haben ein Python-Projekt mit einer typischen Verzeichnisstruktur: Project setup.py package __init__.py lib.py script.py In script.py müssen wir tun import package.lib. Wenn …


5
Python - Fügen Sie PYTHONPATH während der Ausführung des Befehlszeilenmoduls hinzu
Ich möchte rennen: python somescript.py somecommand Aber wenn ich das ausführe, muss ich PYTHONPATHein bestimmtes Verzeichnis einschließen. Ich kann es nicht einfach zu meinen Umgebungsvariablen hinzufügen, da sich das Verzeichnis, das ich hinzufügen möchte, basierend auf dem von mir ausgeführten Projekt ändert. Gibt es eine Möglichkeit, Änderungen PYTHONPATHbeim Ausführen eines …


2
Legen Sie Pythonpath vor den Importanweisungen fest
Mein Code lautet: import scriptlib.abc import scriptlib.xyz def foo(): ... some operations Da sich die scriptlib jedoch in einem anderen Verzeichnis befindet, muss ich dieses Verzeichnis in die Umgebungsvariable "PYTHONPATH" aufnehmen. Gibt es sowieso eine Möglichkeit, in der ich zuerst das scriptlib-Verzeichnis in der Umgebungsvariablen "PYTHONPATH" hinzufügen kann, bevor die …
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.