2016-12-31 2 views
-1

Ich habe kürzlich versucht, Python 3.5.2 zu deinstallieren und Python 3.6.0 installiert. Ich verwendete python in der Befehlszeile, um Python 3.5.2 über die Befehlszeile auszuführen, und py, um Python 2.7.12 auszuführen. Jetzt, python läuft Python 3.5.2, und py läuft Python 3.6.0. Ich verwende Windows 10 und python3, python2, py2 und py3 nichts tun.Kann Python 2 nicht von der Befehlszeile aus verwenden

+0

warum Sie installieren nicht Python 2.7. 12? –

+2

In dem neuen Launcher, der mit Version 3.6 ausgeliefert wird, führt die Ausführung von py.exe in der Befehlszeile jetzt die höchste installierte Version von Python 3.x aus. Um stattdessen Python 2 auszuführen, verwenden Sie 'py -2'. Um dies zum Standard zu machen, setze die Umgebungsvariable 'PY_PYTHON = 2'. – eryksun

+1

mit einem Paket-Manager wie Anaconda kann den Prozess des Wechselns von Versionen oder die Verwendung mehrerer Versionen auf Ihrem Computer zu vereinfachen. Sie können mehr lesen [HIER] (http://conda.pydata.org/docs/using/envs.html) –

Antwort

2

Keine Mühe, Python zum Pfad hinzuzufügen. Verwenden Sie einfach:

py   Run highest version of Python (override with PY_PTYHON environment variable). 
py -2   Run highest version of Python 2. 
py -3   Run highest verssion of Python 3. 
py -2.7  Run Python 2.7. 
py -2.7-32 Run python 2.7 32-bit when on a 64-bit system. 

Mehr: https://docs.python.org/3.6/using/windows.html#python-launcher-for-windows

Hinweis Sie auch in Skripten, die Version mit als auch zu verwenden, zum Beispiel angeben:

#!python2 
#!python3 
#!python2.7 
+1

Beachten Sie, dass wenn Sie die alte Version des Startprogramms vor Version 3.6 verwenden, standardmäßig das Ausführen des die höchste Version von Python 2, falls installiert, und ansonsten die höchste Version von Python 3. Diese Version wurde in 3.6 geändert, um Python 3 vorzuziehen. Für virtuelle Shebang-Skripte in Skripten wie '#! python' und' #!/usr/bin/python', die neue Version des Launchers bildet "Python" aus Gründen der Unix-Kompatibilität weiterhin in Python 2 ab. – eryksun

Verwandte Themen