Wie kann ich Python von OSX Leopard deinstallieren, damit ich die MacPorts-Version verwenden kann?
-
02-07-2019 - |
Frage
Ich mag die Macports Version von Python verwenden, anstatt des einen, der mit Leopard kommt.
Lösung
Ich habe beide installiert:
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
Ich habe auch die folgende Zeile in meinem .profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Andere Tipps
Nicht. Apple-Schiffe verschiedene Systemprogramme, die auf dem System Python verlassen (und vor allem des Python „Rahmen“ build); Entfernen Sie es zu Problemen führen.
Stattdessen PATH environ Variable in Ihrem ~/.bash_profile
ändern setzen /opt/local/bin
zuerst.
Mit dem python_select Port Python Dolmetscher wechseln.
sudo port install python25
sudo port install python_select
sudo python_select python25
Dies wird /opt/local/bin/python
auf die gewählte Version Symlink. Dann exportieren PATH
wie oben beschrieben.
python_select
jetzt veraltet, verwenden Sie stattdessen:
sudo port select python python26
Statt der integrierten Python zu deinstallieren, die MacPorts-Version installieren und dann ändern Sie Ihre $PATH
zuerst die MacPorts-Version haben.
Zum Beispiel, wenn MacPorts /usr/local/bin/python
installiert, dann ändern Sie Ihre .bashrc
PATH=/usr/local/bin:$PATH
am Ende aufzunehmen.
würde ich es nicht, da viele Skripte deinstallieren erwarten Python an den üblichen Orten zu sein, wenn sie Konvention nicht folgen und #!/usr/bin/env python
verwenden. Sie sollten Ihre .profile
oder .bash_profile
einfach bearbeiten, so dass die Macports Binärdateien die erste in Ihrem Weg sind.
Ihre .profile
sollte diese Zeile haben:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Wenn nicht, fügen Sie es in, und jetzt wird die Shell erster MacPort des bin/
suchen und soll Macports Python, bevor das System Python finden.
Das aktuelle Macports Installationsprogramm führt die .profile PATH Änderung automatisch.