2017-03-29 3 views
0

Unter Windows 10, Python 3.6.1, nachdem ich E:\learning python exercise in PYTHONPATH von der GUI oder durch. Pth-Datei hinzugefügt. Ihen C die os.sys.path geprüft, heißt es:Kann meine Quelldatei nicht finden, obwohl sie bereits im Verzeichnis pythonpath ist

checking PYTHONPATH

Aber wenn ich eine Datei durch die cmd Aufforderung ausführen möchten, sie herausspringt Fehler:

error!

+1

Bitte geben Sie keine externen Links in Ihrer Frage. Sie sollten den Text stattdessen kopieren und in Ihre Frage einfügen. – cdarke

+0

vielen dank für ihre großzügige hilfe, es ist meine erste stackoverflow frage, sorry für die unconvenient. – assassince

+1

Entschuldigung, aber das Einfügen einer Grafik ist auch nicht akzeptabel. Sie sollten den Text kopieren und einfügen, nicht einen Screenshot. – cdarke

Antwort

0

Python nicht PYTHONPATH für Skripte - es verwendet sie für Module. So können Sie versuchen:

python -m script1 

aber das ist nicht die Art, wie Skripts ausgeführt werden sollten. Sie sollten Python den Pfadnamen geben oder davon ausgehen, dass es sich im aktuellen Verzeichnis befindet. Zum Beispiel:

Python „E: \ Python Übung \ script1.py Lernen“

Die doppelten Anführungszeichen sind erforderlich, da Sie gewählt haben Leerzeichen in Verzeichnisnamen haben - Ich schlage vor, dass Sie stoppen mögen tun dass Leerzeichen in Pfadnamen das Leben nur noch schwieriger machen.

Alternativ können Sie Ihr aktuelles Verzeichnis ändern, indem Sie entweder den Befehl cd verwenden oder indem Sie die Eigenschaften "start in" auf die Verknüpfung cmd.exe setzen. Zum Beispiel:

cd "E:\learning python exercise" 
python script1.py 

Sie müssen nur die cd einmal in jeder cmd.exe Sitzung zu tun.

Wenn Sie Setup den Dateinamen Assoziation für Python haben (sollten bei der Installation durchgeführt wurden), dann sollten Sie brauchen nur:

cd "E:\learning python exercise" 
script1.py 
Verwandte Themen