webentwicklung-frage-antwort-db.com.de

Python 3 als Standard unter Mac OS festlegen?

Ich möchte fragen, ob es möglich ist, Python 3 zu einem Standardinterpreter unter Mac OS 10 zu machen, wenn Sie Python direkt vom Terminal aus eingeben. Wenn ja, kann jemand helfen, wie es geht? Ich vermeide es, zwischen den Umgebungen zu wechseln.

Prost

2
Forteba

Methode 1:

Legen Sie in ~/.bash_profile einen Alias ​​für Ihren python3 fest.

alias python='python3'

Methode 2 (auf diese Weise verwende ich mehrere Python-Versionen):

Installieren Sie python3 (die virtuelle Umgebung von python3 auf meinem Computer ist env-3.5) mit virtualenv. Aktivieren Sie in ~/.bash_profile bestimmte virtuelle Umgebungen:

source /Users/username/.virtualenvs/env-3.5/bin/activate

Ich schlage vor, eine virtuelle Umgebung zu verwenden, die sich auf Ihr System auswirkt, auch wenn Pakete durcheinander geraten.

aktualisieren:

Forschung an Anakonda, die data_garden kommentierte. Hier poste ich, wie ich es installiert habe:

  • Gehen Sie zur Seite https://www.anaconda.com/download/#macos finden Sie das Paket, das Ihre Systemanforderungen erfüllt, für mich ist es MacOS
  • Zum System hinzufügen PATH export PATH=$HOME/anaconda3/bin:$PATH in .bash_profile
  • Suche nach verfügbaren Python-Versionen conda search "^python$" 
  • Create env: conda create -n env-3.6.5 python=3.6.5, env-3.6.5 ist der Name der neu erstellten Umgebung
  • Aktiviere env: source activate env-3.6.5, füge es in .bash_profile ein

Erledigt!

Sie können conda env list ausführen, um alle virtuellen Umgebungen anzuzeigen, die Sie erstellt haben.

 enter image description here

5
Haifeng Zhang

Sie können dies tun, indem Sie den Alias ​​ändern und etwas wie $ alias python = python3 im Terminal eingeben. Wenn Sie möchten, dass die Änderung open ~./Bash_profile mit nano beibehalten wird, und fügen Sie den Alias ​​python = python3 hinzu. ctrl + O zum Speichern und ctrl + X zum Schließen. Geben Sie dann $ source ~./bash_profile in das Terminal ein.

1
unholy_me