Ich möchte Python 3 (und ich möchte mich nicht mit OS X-Python anlegen). Gemäß:
https://docs.python.org/3/using/mac.html
Ich kann Python 3 bekommen und lange leben und gedeihen, ABER es ist nicht klar, was passiert, wenn ich mit dem nächsten DMG upgraden möchte. Als Beispiel kann ich Ihnen sagen, was mit R unter OS X passiert: Sie erhalten eine GUI in / Application und Sachen in / Library / Frameworks. Beim Upgrade wird die GUI aktualisiert und das neue Framework wird neben dem alten in das Verzeichnis / Library / Frameworks gestellt (es gibt einen netten "aktuellen" Symlink, der sicherstellt, dass das alte Material ignoriert wird). Ich lösche immer das alte Zeug, um zu vermeiden, dass sich Ruß ansammelt, und das war's. Würde dieser Ansatz für Phyton funktionieren?
brew unlink python3
, um den symbolischen Link zu entfernen. Sie werden jetzt die osx-Version verwenden, wenn Sie ausgeführt werdenpython
. Um die Brühversion zu verwenden, können Sie zum Beispiel weiterhin ausführen/usr/local/Cellar/python3/3.3.2/bin/python3
oder einen Symlink erstellenln -s /usr/local/Cellar/python3/3.3.2/bin/python3 /usr/local/bin/python-3.3.2
und anschließend ausführenpython-3.3.2
. Sie können auch eine alte Version von python3-Formeln mit HB installieren und alle separat verwenden. Überprüfen Sie dies, wie das geht./usr/local/bin/python3
. Und da OS X ohnehin nicht mit Python 3 ausgeliefert wird, überschreiben Sie kein vorinstalliertes Python.Benutze Homebrew :)
Hombrew installiert alles in
/usr/local/Cellar
und erstellt symbolische Links für Anwendungen in/usr/local/bin
. Es wird nicht alles , was im System berühren. Es wird mit dem Bereinigungsbefehl für Brühvorgänge geliefert, mit dem nicht verwendete oder veraltete Anwendungen automatisch entfernt werden.So aktualisieren Sie es:
Nach einem Upgrade wird automatisch eine Verknüpfung zur neuesten Version hergestellt und
brew clean
alle Überreste der vorherigen Version werden entfernt.quelle
Sie können die Anaconda-Distribution verwenden. Es ist eine kostenlose Version von Python 3 (und Python2). Mit dem Andaconda-Paket können Sie auch verschiedene Python-Versionen aktualisieren und bei der Installation den richtigen Python-Pfad festlegen. Anaconda wird mit Anaconda Navigator geliefert, mit dem Sie Python-Pakete laden können, und mit Spyder 3. Eine Python-IDE-App.
quelle