Ich habe sowohl Python 2.7 als auch Python 3.3 auf meinem Computer installiert (ich bin unter Windows 8).
Ich möchte, dass .py-Dateien standardmäßig mit Python 3.3 geöffnet werden. Der einzige Python-Pfad in der Umgebungsvariablen PATH ist der 3.3-Pfad. Beim Öffnen von .py-Dateien sehe ich jedoch, dass sie von Python 2.7 interpretiert werden, auch wenn ich sie explizit mit der Python 3.3-Exe öffne ("Öffnen mit" und Auswahl der 3.3-Exe). Ich habe auch versucht, die Python.exe-Version mithilfe von "Set Associations" in der Windows-Systemsteuerung zu ändern. Ich bin nicht sicher, ob es etwas geändert hat. Egal was ich mache, die Ausgabe des folgenden Programms ist 2.7.3
:
import sys
print(sys.version)
Wie zwinge ich Windows 8, .py-Dateien mit Python 3.3 zu öffnen?
python
in die Konsole eingeben und dann den Code aus der Frage ausführen. Wenn immer noch 2.7.3 ausgegeben wird, zeigt Ihr Pfad auf den falschen Python-Interpreter. Oder, noch besser, geben Sie einfach die python -V
Konsole ein
%PATH%
, %PYTHONPATH%
. Schauen Sie sich msconfig
und autoexec.bat an.