Ich mag nicht die anderen post. , weil es das Umbenennen von ausführbaren Python-Dateien beinhaltet.Wechseln zwischen verschiedenen Python-Versionen in Windows 10 cmd
Antwort
Hier sind meine Entdeckungen.
Schritt 1. Gehen Sie zu System Properties. Klicken Sie auf Environment Variables
Schritt 2 neue Variablen hinzufügen, wie PYTHON_27_HOME
PYTHON_27_HOME
:%ProgramFiles%\Python27\
PYTHON_36_HOME
:%ProgramFiles%\Python36\
PYTHON_HOME
:%PYTHON_27_HOME%
In meinem Fall PYTHON_27_HOME
(Python 2.7) ist poi nting zu C:\Program Files\Python27\
. Sie können dies durch Ihren eigenen Pfad zu python
ersetzen. %PYTHON_HOME%
hat einen Standardwert, der auf %PYTHON_27_HOME%
zeigt. Dies ist der Pfad für Python 2.7. Das ist meine Vorliebe, fühlen Sie sich frei, sich entsprechend anzupassen. Beachten Sie, dass es sich um 32-Bit- und 64-Bit-Python handelt. Verwenden Sie bitte %PROGRAMFILES%
für den Pfad zu C:\Program Files
und %PROGRAMFILES(X86)%
für den Pfad zu C:\Program Files (x86)
.
Schritt 3. Wählen Sie PATH
und klicken Sie auf Edit
. PATH
Schritt 4. Klicken Sie auf New
und fügen Sie %PYTHON_HOME% hinzu. %PYTHON_HOME%
wird bei jedem Start einer Eingabeaufforderung automatisch zu PATH
hinzugefügt.
Um zwischen verschiedenen Versionen von Python in cmd zu wechseln, hier ist der Trick.
Schritt 5. I mit
@echo off
:: Switch Python version
DOSKEY python27=SET PATH=%PYTHON_27_HOME%;%PATH%
DOSKEY python36=SET PATH=%PYTHON_36_HOME%;%PATH%
Im Grunde eine Batch-Datei erstellt, deaktiviert es Echo und erstellt zwei Alias. In der Batch-Datei ist eine beliebige Zeichenfolge nach ::
die Kommentare. Jedes Mal, wenn python27
oder python36
aufgerufen wird, wird% PATH% mit dem neuen Python-Pfad erneut exportiert. Speichern Sie es unter profile.bat
. Sie können es nennen, was Sie wollen.
Schritt 6. Suche nach regedit
(Registrierungs-Editor). Klicken Sie auf Edit
>New
>String Value
. Geben Sie AutoRun
als Value name
und %USERPROFILE%\profile.bat
als Value data
. Bitte geben Sie Ihren aktuellen Pfadwert an die profile.bat
an, die wir gerade erstellt haben. Wenn eine Eingabeaufforderung geöffnet wird, wird automatisch profile.bat
geladen, wodurch diese beiden Aliasnamen im Skript erstellt werden.
Schritt 7. Schließen Sie alle Eingabeaufforderungen, die Sie verwenden, oder öffnen Sie einfach eine neue Eingabeaufforderung. Dies liegt daran, dass Ihre Änderungen das geöffnete cmd-Fenster nicht beeinflussen. Änderungen der Umgebung treten nur bei neuen CMD auf.
Schritt 8. Überprüfen Sie Ihre Ergebnisse here.
Wenn Sie verschiedene Java-Versionen verwenden, gilt auch der gleiche Trick. Finden Sie meine javac
Umgebungseinstellung here.
Wow! Das scheint extrem kompliziert und kompliziert. Unterstützt Windows Versionsmanager wie asdf oder pyenv nicht? – Clinton
Es ist nur ein Geschmack und eine Vorliebe. Ich beziehe mich nicht auf den Versionsmanager von Drittanbietern. –
Windows hat ein 'py'-Frontend, das Python 2 oder Python 3 abhängig vom Shebang ausführen kann. Selbst wenn diese obige Lösung funktioniert, erwarten Sie nicht, dass jemand das im industriellen Maßstab verfolgt ... –
Ich denke, der einfachste Weg, verschiedene Versionen von Python, sowie andere Sprachen zu unterstützen, ist der Asdf-Versionsmanager. Es ermöglicht Ihnen, eine Version von Python global sowie in jedem Projektordner festzulegen. Dies bedeutet, dass Sie Ihre Python-Version dynamisch einstellen können, dass basierend auf den Ordner ändern, in dem Sie arbeiten.
Ich habe Windows nicht seit fast 20 Jahren, aber ich habe gehört, dass Windows 10 Sport ein Ubuntu-basiertes Subsystem für Linux. Ich weiß nicht, ob asdf damit arbeiten wird, aber es ist einen Versuch wert. Verwenden Sie einfach die Anweisungen zum Einstellen von ASDF mit bash.
- 1. Meteor auf Windows 10 cmd
- 2. starten MongoDB in cmd auf Windows 10
- 3. Switch JDK-Version in Windows 10 cmd
- 4. Windows 10 - Übersetzen C++ in cmd
- 5. Wechseln zwischen den Seiten verursacht Abstürze auf Windows 10 Mobile
- 6. Zwischen verschiedenen GCC-Versionen wechseln
- 7. Wechseln zwischen verschiedenen Vorlagen/Ansichten
- 8. Heorku Login cmd Genehmigungsproblem für Windows 10
- 9. Wechseln zwischen Python3-Interpreter in Windows
- 10. Wie zwischen zwei verschiedenen CSS-Animationen wechseln
- 11. CMD Doppelbefehl auf 1 Zeile funktioniert nicht in Windows 10
- 12. konvertieren .ui in Windows 10 cmd .py und mit Anaconda
- 13. C++ Windows Formularanwendung Zwischen den Formularen wechseln
- 14. shell cmd transfair windows cmd
- 15. Wechseln Sie zwischen den Registerkarten aus verschiedenen Registerkarten in vscode
- 16. Wie kann ich zwischen verschiedenen Farbschemata in vi wechseln?
- 17. CMD mit icacls Problem für Windows 10 Upgrade - ungültige Parameter
- 18. Berechtigungen auf Windows 10 cmd line, icacls oder ähnlichem einstellen?
- 19. schnell zwischen Gnu-Bildschirme wechseln
- 20. Wechseln zwischen Iteratoren in Python
- 21. vergleichen Datei-Sicherheitseinstellungen zwischen zwei Dateien in Windows cmd
- 22. Unterschied zwischen Aufruf und cmd/c in Windows-Batch-
- 23. Wie schnell zwischen zwei Programmen in Windows wechseln
- 24. Codeigniter zwischen Datenbanken wechseln
- 25. Ändern github Benutzer in CMD Windows
- 26. Zwischen Lenkervorlagen wechseln
- 27. Wechseln zwischen verschiedenen Hintergrundbildern, während Sie auf ein Bild klicken
- 28. mehr Befehl in Windows cmd
- 29. Ähnliche Befehle in Windows CMD?
- 30. Cordova Windows teilen App zwischen verschiedenen Geräten
Bitte machen Sie dies zu einer Frage mit Details (z. B. Einschränkungen und spezifische Ziele). – wallyk