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
Antwort
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
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
- 1. Commit kann nicht von der Befehlszeile aus mit Github 2FA
- 2. Führen Sie Python-Funktion mit Eingabeargumenten von der Befehlszeile aus
- 3. kann Swing von der Befehlszeile
- 4. Programme Ausführen von Befehlszeile aus Python
- 5. Python-Fehler beim Versuch, cocos von der Befehlszeile aus aufzurufen
- 6. Ändern der Datenbank.Position von der Befehlszeile aus
- 7. Wie kann ich Jenkins-Pipelines von der Befehlszeile aus tun?
- 8. Kann ich Bonjour über die Befehlszeile verwenden?
- 9. Kann die Befehlszeile nach dem Laden Selen Treiber nicht verwenden
- 10. Wie verwenden Sie Csslint von der Befehlszeile?
- 11. Parkett von der Befehlszeile aus prüfen
- 12. SQL-Skript wird nicht von der Befehlszeile aus ausgeführt
- 13. Msi: Kann eine Eigenschaft von der Befehlszeile
- 14. Kann Klassen nicht ausführen, kompiliert von Eclipse in der Befehlszeile
- 15. Lesen der Ports von der Befehlszeile in Python
- 16. Fehler beim Akzeptieren von Eingaben von der Befehlszeile in Python
- 17. Führen Sie eine Ruby-Bibliothek von der Befehlszeile aus
- 18. npm Verwenden Sie 2 Versionen von Python
- 19. Ich kann Heroku nicht von der Kommandozeile aus verwenden
- 20. Verwenden von Wolfram Alpha von der Befehlszeile (CURL)
- 21. Nachschärfen von der Befehlszeile
- 22. Kann nicht aus Python sechs Bibliothek importieren
- 23. Fehlerbehandlungsdatei von der Befehlszeile mit biopython SeqIO
- 24. Fehler in der Befehlszeile in Magento 2
- 25. Rufen Sie MMQGIS-Plugin von der Befehlszeile
- 26. Ändern Unix-Passwort von der Befehlszeile über Python/Fabric
- 27. Ich kann Git nicht von der Befehlszeile ausführen
- 28. Kann nicht einen Java-Code von der Befehlszeile ausführen
- 29. wie man Python-Befehlszeile
- 30. Ich kann kein iigraph innerhalb von r script verwenden, wenn ich von der Befehlszeile
warum Sie installieren nicht Python 2.7. 12? –
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
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) –