Wie füge ich dem PYTHONPATH in Windows hinzu, damit er meine Module/Pakete findet?

Ich habe ein Verzeichnis, in dem sich alle meine Django-Anwendungen befinden (C:My_Projects). Ich möchte dieses Verzeichnis zu meinem "PTHONPATH" hinzufügen, damit ich die Anwendungen direkt aufrufen kann.

Ich habe versucht, C:\My_Projects zu meiner Windows Path-Variable über die Windows-GUI hinzuzufügen (Mein Computer > Eigenschaften > Erweiterte Systemeinstellungen > Umgebungsvariablen). Aber es liest immer noch nicht das Coltrane-Modul und erzeugt diesen Fehler:

Error: Kein Modul namens coltrane

Über die Windows-Befehlszeile:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Um den PYTHONPATH dauerhaft zu setzen, fügen Sie die Zeile in Ihre autoexec.bat ein. Wenn Sie die Systemvariable in den Systemeigenschaften bearbeiten, wird sie ebenfalls dauerhaft geändert.

Kommentare (4)

Diese Lösungen funktionieren, aber sie funktionieren für Ihren Code NUR auf Ihrem Rechner. Ich würde ein paar Zeilen in Ihren Code einfügen, die wie folgt aussehen:

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

Das sollte Ihre Probleme beseitigen

Kommentare (1)

Sie müssen die Variable PYTHONPATH anstelle der Windows-Variable PATH hinzufügen.

http://docs.python.org/using/windows.html

Kommentare (0)