Ich möchte Python 2.7 vollständig von meinem Mac OS X 10.6.4 entfernen. Es ist mir gelungen, den Eintrag in der PATH
Variable durch Umkehrung meiner .bash_profile
. Aber ich möchte auch alle Verzeichnisse, Dateien, Symlinks und Einträge entfernen, die durch das Python 2.7 Installationspaket installiert wurden. Ich habe das Installationspaket von http://www.python.org/ . Welche Verzeichnisse/Dateien/Konfigurationsdateieinträge muss ich entfernen? Gibt es irgendwo eine Liste?
Antworten
Zu viele Anzeigen?Onur Güzel liefert die Lösung in seinem Blogbeitrag, "Python-Paket von OS X deinstallieren .
Geben Sie die folgenden Befehle in das Terminal ein:
-
sudo rm -rf /Library/Frameworks/Python.framework
-
cd /usr/local/bin
-
ls -l . | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | xargs sudo rm
-
sudo rm -rf "/Applications/Python x.y"
wobei Befehl x.y die installierte Version von Python ist. Laut Ihrer Frage sollte es 2.7 sein.
Mit Onurs Worten:
WARNUNG: Dieser Befehl entfernt alle mit den Paketen installierten Python-Versionen. Python, das vom System bereitgestellt wird, ist davon nicht betroffen.
Wenn Sie mehr als eine Python-Version von python.org installiert haben, führen Sie den vierten Befehl erneut aus und ändern Sie "x.y" für jede Python-Version, die deinstalliert werden soll.
So hat es bei mir unter Mac OS funktioniert
-
Laden Sie die neueste Version von Python 3.x herunter unter https://www.python.org/downloads/mac-osx/
-
Installieren Sie Python 3.x, indem Sie die Installationsschritte durchlaufen, die angezeigt werden, wenn Sie auf das Installationsprogramm klicken
-
ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python
-
ln -s -f /usr/local/bin/pip3 /usr/local/bin/pip
-
Öffnen Sie ein neues Terminalfenster und überprüfen Sie
python --version
. Sollte 3.x heißen
Bestätigen Sie in Schritt 3 den Pfad für Ihre vorhandene Python-Ausführungsdatei, indem Sie die Ausgabe von which python
Hinweis : Wenn Sie Python mit Homebrew installiert haben, können Sie die folgenden Schritte befolgen, ansonsten suchen Sie nach einer anderen Lösung!
Um Python 2.7.10, das Sie mit Homebrew installiert haben, zu deinstallieren, können Sie einfach den folgenden Befehl eingeben:
brew uninstall python
Ähnlich verhält es sich, wenn Sie Python 3 (das Sie mit Homebrew installiert haben) deinstallieren möchten:
brew uninstall --force python3
Wenn Sie darüber nachdenken, Apples Standard-Python 2.7 manuell zu entfernen, würde ich Ihnen raten, die Finger davon zu lassen und nichts zu tun: Es sieht so aus, als ob Apple dies in Kürze für Sie tun wird:
Python 2.7 Veraltet in OSX 10.15 Catalina
Python 2.7- sowie Ruby & Perl- sind in Catalina veraltet: (springen Sie zum Abschnitt " Skriptsprachen-Laufzeiten " > " Verwerfungen ")
https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes
Apple will Python 2.7 in OSX 10.16 entfernen
Wenn Sie nämlich gar nichts tun, so Der Mac-Beobachter Mit der OSX-Version 10.16 wird Python 2.7 von Ihrem System verschwinden:
https://www.macobserver.com/analysis/macos-catalina-deprecates-unix-scripting-languages/
In Anbetracht dieser Enthüllung schlage ich vor, nichts zu unternehmen und darauf zu warten, dass Apple das Problem für Sie löscht. Da Apple kurz davor steht, es für Sie zu entfernen, scheint es das Risiko nicht wert zu sein, an Ihrer Python-Umgebung herumzupfuschen.
ANMERKUNG : Wie ich sehe, bezieht sich die Frage speziell auf OSX v 10.6.4 aber es scheint, dass diese Frage zum Dreh- und Angelpunkt für alle OSX-Leute geworden ist, die daran interessiert sind, Python 2.7 von ihren Systemen zu entfernen, egal welche Version sie verwenden.
Vorsicht beim Versuch, bestimmte Python-Bibliotheken zu entfernen, Mac OS benötigt Python! Entfernen Sie NICHT die Python-Versionen in den folgenden Ordnern:
/usr/bin
system/Library
Diese Python 2.7 Versionen werden von Apple installiert und von Mac OS und anderer Software verwendet. Das Löschen von Python aus diesen Verzeichnissen kann Ihr System beschädigen.