Wie kann ich Python 3.x als Standard in OS X festlegen, ohne dass dies Auswirkungen auf Systemanwendungen hat?

Mary-Kate Olsen
Freigeben: 2024-11-22 18:08:13
Original
982 Leute haben es durchsucht

How Can I Set Python 3.x as the Default in OS X Without Affecting System Applications?

Python 3.x als Standardversion unter OS X festlegen

Für Benutzer, die Mac OS Die installierte Python-Version ist 2.7. Um zur bevorzugten Python 3.3-Version zu wechseln, können die folgenden Schritte ausgeführt werden:

Systemweite Änderungen vermeiden

Das Ändern der systemweiten Standard-Python-Version kann zu Problemen führen für Anwendungen, die von Python 2 abhängig sind. Stattdessen wird empfohlen, Aliase für bestimmte Shells zu verwenden.

Shell erstellen Aliase

  1. Öffnen Sie ~/.profile in einem Texteditor.
  2. Fügen Sie die folgende Zeile hinzu:

    alias python='python3'

  3. Quelle ~/.profile in ~/.bash_profile oder ~/.zsh_profile:

    [ -e ~/.profile ] && . ~/.profile

Dadurch wird sichergestellt, dass der Alias ​​sowohl in Bash- als auch in ZSH-Shells verfügbar ist. Wenn Sie nun den Python-Befehl ausführen, wird Python 3.3 ausgeführt. Um Python 2.7 explizit zu verwenden, verwenden Sie den Befehl python2.

Zusätzliche Aliase

Um das Starten bestimmter Python-Versionen zu erleichtern, können zusätzliche Aliase erstellt werden:

alias 2='python2'
alias 3='python3'

Benutzerdefinierte Shebangs für Skripte

Abschließend wird für Python-Skripte der folgende Shebang empfohlen, um die Verwendung von Python 3 zu erzwingen:

!/usr/bin/env python3

Dieser Ansatz stellt sicher, dass die Skripte mit Python ausgeführt werden 3, unabhängig von der Standard-Python-Version des Systems.

Das obige ist der detaillierte Inhalt vonWie kann ich Python 3.x als Standard in OS X festlegen, ohne dass dies Auswirkungen auf Systemanwendungen hat?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage