Heim > Artikel > Backend-Entwicklung > So koexistieren Sie mit mehreren Python-Versionen unter Windows
1. Wenn es sich um Windows handelt, wird empfohlen, den Pip im Installationspfad zur Unterscheidung zu ändern.
2. Wenn es sich um Linux handelt, wird die Software gelöscht Verknüpfen Sie PIP und fügen Sie PIP2 hinzu. Unterscheiden Sie es von der PIP3-Software. pip installiert automatisch das entsprechende Paket
Derzeit werden auf inländischen Websites häufig Leute aufgefordert, den Namen einer der python.exe zu ändern (naja, das habe ich auch gesagt und werde es hier korrigieren), also Um die beiden zu unterscheiden, gibt es den Namen der ausführbaren Datei. Dies birgt jedoch eine große versteckte Gefahr: Der Pip, der der Python entspricht, deren Name geändert wurde, ist nicht verfügbar.
Was ist die offizielle Lösung?
Tatsächlich hat die Python-Community vor einigen Jahren eine offizielle Lösung für dieses Problem bereitgestellt, aber China hat es nie bemerkt.
Wenn wir Python3 (>=3.3) installieren, installiert das Python-Installationspaket tatsächlich einen Launcher py.exe im System, der standardmäßig im Ordner C:Windows abgelegt wird. Mit diesem Launcher können wir angeben, ob Python2 oder Python3 zum Ausführen des Codes verwendet werden soll (vorausgesetzt ist natürlich, dass Sie Python2 und Python3 erfolgreich installiert haben).
Für die Installation von Python 2 und 3 können Sie den Python-Stamm sehen (http://python.freelycode.com)- ->Audio- und Videoschule-->Der erste Abschnitt von „0 Grundlagen 1 Stunde, Einführung in Python“.
Wenn Sie eine Python-Datei namens hello.py haben, können Sie sie mit Python2 wie folgt ausführen:
py -2 hallo .py
Ähnlich, wenn Sie es mit Python3 ausführen möchten, gehen Sie einfach so vor
py -3 hello.py
Parameter -2/-3 entfernen
Es ist immer noch mühsam, Parameter -2/-3 jedes Mal hinzuzufügen, wenn Sie es ausführen py.exe Mit diesem Launcher können Sie dem Code Anweisungen hinzufügen, um anzugeben, ob die Datei von Python2 oder Python3 interpretiert und ausgeführt werden soll. Die Erklärungsmethode besteht darin, am Anfang eine Zeile
#!python2
oder
#!python3
py hello.py
Pip verwenden
py -2 -m pip install XXXX
py -3 -m pip install XXXX
#! Welches sollte zuerst geschrieben werden, Python2 oder #coding:utf-8?
#! python2 # coding: utf-8
Python-Standard: PEP 397 – Python-Launcher für Windows
Das obige ist der detaillierte Inhalt vonSo koexistieren Sie mit mehreren Python-Versionen unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!