Heim > Backend-Entwicklung > Python-Tutorial > Warum ist meine Standard-Python-Version nicht die neueste, die ich installiert habe?

Warum ist meine Standard-Python-Version nicht die neueste, die ich installiert habe?

DDD
Freigeben: 2024-11-08 10:23:01
Original
426 Leute haben es durchsucht

Why Isn't My Default Python Version the Latest One I Installed?

So ändern Sie die Standard-Python-Version

Die Installation einer neueren Version von Python führt nicht immer zu einer Aktualisierung der Standard-Python-Version. In diesem Fall ist es verwirrend, wenn die Standardversion von Python nicht die erwartete ist. In dieser Anleitung wird erläutert, wie Sie die Standard-Python-Version ändern und dieses Problem beheben.

[Aktualisiert für 2021]

Unabhängig von der Plattform (Mac, Linux, oder Windows):

  • Verwenden Sie Python3 Befehl: Auf den meisten Plattformen lässt der Befehl python3 Ihre Python2-Installation unberührt. Dadurch können Sie Python3 ausführen, ohne Python2 zu beeinträchtigen.

Historisch:

  • Abwärtskompatibilität: Python2 und Python3 haben signifikante Kompatibilitätsunterschiede, daher wurde für ältere Systeme und Skripte Python2 erwartet. Eine Änderung der Standardeinstellung würde diese zerstören.

Circa Jahr 2021:

  • Explizite Python-Versionsaufrufe: Viele Software jetzt explizit Geben Sie Python2 oder Python3 an, sodass die Beibehaltung des alten Standard-Python weniger erforderlich ist Befehl.
  • pep-394: Dieses PEP beschreibt die Handhabung des Python-Befehls auf Unix-ähnlichen Systemen. Es wird empfohlen, eine virtuelle Umgebung zu verwenden, anstatt die Standardeinstellung zu ändern.

Shell-Alias:

  • Erstellen Sie einen benutzerdefinierten Shell-Alias, z. B. Alias ​​py=python3 in Ihrer Shell-Startdatei. Dadurch wird Python3 als Standard für py festgelegt und ist spezifisch für Ihren lokalen Computer.

Mehrere Python-Versionen:

  • Wenn Sie auf zwei verschiedene Versionen stoßen Überprüfen Sie Ihre Installationsmethoden wie Python 3.1 und Python 3.2 und verwenden Sie die Programmverwaltungstools Ihres Betriebssystems, um die älteren Versionen zu deinstallieren oder zu verwalten Version.
  • Andernfalls ändern Sie Ihre $PATH-Variable, um die gewünschte Python-Version zu priorisieren.

Was $PATH versteht:

  • $PATH ist eine Umgebungsvariable, die die Verzeichnisse auflistet, in denen das System nach ausführbaren Dateien sucht.
  • Der erste Treffer Der Befehl im ersten Verzeichnis wird ausgeführt.
  • Python2 und Python3 können in $PATH symbolische Links zu ihren tatsächlichen Versionen haben.

Zusätzliche Hinweise:

  • Es wird im Allgemeinen nicht empfohlen, die Standardsystemeinstellungen für Python zu ändern.
  • Virtuelle Umgebungen ermöglichen es Ihnen, verschiedene Python-Versionen für bestimmte Projekte zu isolieren.
  • Die Standard-Python-Version kann je nach Betriebssystem und Shell-Konfiguration variieren.

Das obige ist der detaillierte Inhalt vonWarum ist meine Standard-Python-Version nicht die neueste, die ich installiert habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage