2016-05-12 10 views
1

Ich habe gerade Python 2.7 auf einem Windows-Rechner installiert, um SimpleHTTPServer zu starten, um meinen d3.js-Code zu testen.Kann nicht Python SimpleHTTPServer auf Windows 10 für d3.js testen (Problem ändern Umgebungsvariable)

Normalerweise auf meinem Linux-Laptop würde ich ein Terminal-Fenster in dem Ordner, wo meine Dateien sind (index.html, data.json, etc) starten. Wenn ich das gleiche unter Windows mache, funktioniert es nicht.

Die einzige Möglichkeit, dies zu tun ist, wenn ich python -m SimpleHTTPServer 8000 im Python-Installationsordner (in meinem Fall C: \ Python27) ausführen.

Ich lese hier, dass ich die Python-Umgebungsvariable einstellen muss. Der Bildschirm zeigt, was ich getan habe. Wie Sie sehen können, setze ich die Variable sowohl lokal (für den aktuellen Benutzer) als auch systemweit. Wenn ich jedoch versuche, einen python Befehl aus dem Installationsordner auszuführen, ändert sich nichts.

enter image description here

Antwort

0

Die python Variable ist falsch - eher sollten Sie die Python ausführbaren Pfad in die Variable PATH Umgebung hinzufügen z.B.

PATH=C:\Python27\;C:\Python27\Scripts; 

Sie sollten dann in der Lage sein python von überall zu anrufen.

Tatsächlich ermöglicht Ihnen jeder Pfad, den Sie in die PATH einfügen, dann, ausführbare Dateien in diesem Pfad aufzurufen, ohne den vollständigen Pfad oder die Erweiterung anzugeben.

heißt

C:\Python27\python.exe wird python

C:\WINDOWS\system32\cmd.exe wird cmd

Für weitere Einzelheiten siehe: https://en.wikipedia.org/wiki/PATH_(variable) oder meine Antwort auf diese Frage: Error in Process.Start() -- The system cannot find the file specified