Deinstallation von Python 3 auf einem Mac

16

Ich habe Python 3 installiert, um Python zu lernen, und schnell festgestellt, dass Django nicht mit Python 3 kompatibel ist.

Wie deinstalliere ich Python 3 auf meinem Mac, damit ich eine andere Version installieren kann?


quelle
Wenn Sie ActivePython verwenden, geben Sie ein sudo pythonselect 2.7, um zwischen Python-Versionen zu wechseln.
Srid sagt Reinstate Monica
Sie können mehrere Versionen von Python auf Ihrem Computer haben, ohne Konflikte zu verursachen
user151019

Antworten:

10

Sehen Sie diese Antwort und Ersatz 3.2für 2.7.

Gemeinschaft
quelle
1
Funktioniert nach wie vor auch für Python 3.6.
Phoenix
2

Python.org hat der Dokumentation Deinstallationsanweisungen hinzugefügt:

http://docs.python.org/3/using/mac.html

Wenn ich das hier lese und dann meine Installation inspiziere, ist meine Liste der Dinge, die deinstalliert werden müssen:

  • MacPython 3.3-Ordner in Ihrem Anwendungsordner.
  • /Library/Frameworks/Python.framework
  • ungefähr 20 symlinks in / usr / local / bin.
  • Referenz im Shell-Pfad (falls vorhanden)

Mit Text Wranger, der unsichtbare Dateien anzeigen kann, habe ich meinen Ausgangsordner durchsucht und kein .bash_profile, sondern nur .bash_history angezeigt. Das Installationsprogramm fügt den Verweis also nur hinzu, wenn das Bash-Profil vorhanden ist. (echo $ path) wurde auch nicht angezeigt. (Siehe auch: /programming/7501678/set-environment-variables-on-mac-os-x-lion )

Das Installationspaket sollte wirklich ein Deinstallationsskript enthalten.

Ab April 2013 benötigen die meisten Tutorials und Kurse immer noch Python 2, sodass viele Benutzer Python 3 deinstallieren müssen.

John Faughnan
quelle
0

Wie hast du es installiert? Wenn Sie ein Installationsprogramm verwendet haben, befolgen Sie die Ratschläge von yoda . Öffnen Sie ein Terminal und entfernen Sie das Verzeichnis, /System/Library/Frameworks/Python.framework/Versions/3.0falls vorhanden. Sie sollten auch sicherstellen, dass der Symlink /System/Library/Frameworks/Python.version/Versions/Currentnicht auf verweist 3.0. Wenn dies der Fall ist, setzen Sie es auf 2.6oder etwas Geeignetes zurück.

D. Shawley
quelle
3
Im Allgemeinen sollten Sie niemals etwas in / System / Library entfernen! Die dort installierten Dateien werden von Apple als Teil von OS X kontrolliert. Sie könnten Ihr System ernsthaft beschädigen, indem Sie die falsche Datei löschen. Zum Glück gibt es keine solche Datei zum Löschen, da Python 3 in einer OS X-Version noch nicht von Apple ausgeliefert wurde. Benutzerinstallationen von Python 3 werden an anderer Stelle installiert. Zum Beispiel installieren die python.org-Installer auf /Library/Frameworks.
2
... mit Ausnahme einer Vielzahl von Treibern und Anwendungen, die mit dem zugrunde liegenden System interagieren (z. B. Fenstergrößenanpassungen oder Benutzeroberflächen-Addons / Designs), die Dateien /system/librarymit einem Superuser-Passwort speichern , das bei der Installation angegeben wurde, aber über normale benutzerberechtigte Deinstallationsprogramme verfügen. Infolgedessen wird ein stark genutzter moderner Mac (insbesondere ein Mac, der einige Betriebssystem-Upgrades durchlaufen hat) ein /system/libraryVerzeichnis haben, das völlig mit Müll übersät ist. Ist das Entfernen von Dingen in diesem Ordner gefährlich? Sicher. Das heißt nicht, dass es keine guten Gründe gibt, Dateien im Verzeichnis zu manipulieren. Sei dir nur bewusst.
Zac B
-3

Dies ist keine Programmierfrage. Sie deinstallieren es genauso wie jede andere Software auf einem Mac! Sie haben mehrere Möglichkeiten

  1. Gehe zu Finder>Applications>Python 3.0(oder wie auch immer der Ordner heißt). Rechtsklick, auswählen Move to Trash, Papierkorb leeren.
  2. Öffnen Terminal, tippen sudo rm -rf /Applications/Python\ 3.0/, Passwort eingeben und fertig.

Verschiedene Versionen von pythonGo in verschiedenen Ordnern. Sie können also eine neue Version installieren und so lassen, v3.0wie sie ist. Denken Sie daran, Ihrem Pfad das neue Python-Verzeichnis hinzuzufügen und das alte zu entfernen, oder legen Sie einen Alias ​​für pythonto festpython2.x

Denken Sie beim nächsten Mal daran, dass solche Fragen besser unter /apple// gestellt werden.

Gemeinschaft
quelle
Danke vielmals! Ich werde daran denken, apple.stackexchange.com für Mac-Frage zu verwenden.
3
Tatsächlich entfernt dies keine Framework-Installation von Python. Es werden nur einige Hilfsdateien entfernt.