Wenn ich Homebrews brew doctor
(Mac OS X 10.9.2) ausgeführt habe, wird die folgende Warnmeldung angezeigt:
Warnung: Python wird unter /Library/Frameworks/Python.framework installiert
Homebrew unterstützt nur das Erstellen gegen das vom System bereitgestellte Python oder ein gebrautes Python. Insbesondere können in / Library installierte Pythons andere Softwareinstallationen stören.
Daher habe ich brew install
die in der Ausgabe der Vorbehalte der Installation angegebenen Schritte ausgeführt, um die Homebrew-Version von Python zu installieren . Das Laufen which python
bestätigt, dass Homebrews Version tatsächlich ganz oben auf meinem Pfad steht . Ausgabe ist /usr/local/bin/python
.
Trotz alledem erhalte brew doctor
ich beim erneuten Ausführen immer noch die gleiche Warnmeldung . Wie unterdrücke ich diese Warnung? Muss ich das Verzeichnis /Library/Frameworks/Python.framework von meinem Computer löschen? Soll ich es einfach ignorieren? Befindet sich auf meinem Computer eine andere Anwendung, die möglicherweise dazu führt, dass diese Warnung ausgegeben wird?
Beachten Sie, dass ich keine speziellen Anwendungen habe, bei denen aufgrund dieser Warnung von Fehler auftreten brew doctor
. Beachten Sie auch, dass diese Warnmeldung beim Ausführen nicht immer ausgedruckt brew doctor
wurde. Sie wurde kürzlich angezeigt. Außerdem verwende ich Python 2.7 auf meinem Computer und versuche, mich von Python 3 fernzuhalten.
quelle
/Library/...
sind diejenigen tatsächlich genutzt werden und symbolische Links von/usr/local/bin/python
und/usr/local/bin/python3
. Sehen Sie sich also an, wie Sie eingerichtet sind, bevor Sie sie löschen.Ich habe auch diese Nachricht erhalten.
Etwas, irgendwann installiert
auf meinem Computer (das Ordnerdatum war ungefähr 4 Jahre alt).
Ich habe beschlossen, es zu entfernen.
Bitte beachten Sie, dass das von Apple bereitgestellte Framework verwendet wird
quelle
Geben Sie für diesen Thread den folgenden Befehl ein:
sudo rm -rf /Library/Frameworks/Python.framework
weil es mehrere Installationen von Python auf Ihrem Computer gibt, und dies entfernt die, die in Zukunft zusätzliche Probleme verursachen kann.
quelle
Sie können diese Lösung wie unten angegeben verwenden
Diese Kombination hat es für mich behoben, obwohl ich dachte, dass dieser Fehler normalerweise keine größeren Probleme verursacht. Es hat mich nur geärgert, sie unter dem Brauarzt auftauchen zu sehen
quelle
Das manuelle Entfernen von Verzeichnissen kann ein Albtraum sein, aber zum Glück kann 'Brew' das erledigen. Wenn Sie mit dem Entfernen fertig sind, setzen Sie Folgendes:
Der obige Befehl listet die defekten Systemverknüpfungen auf. Um diese defekten Symlinks zu entfernen, setzen Sie Folgendes:
Wenden Sie sich erneut an 'Brew Doctor', um sicherzustellen, dass keine Verbindungen unterbrochen sind. Ihr System ist dann zum Brauen bereit.
quelle
brew prune
ist jetzt veraltet,brew cleanup
sollte stattdessen verwendet werdenIch hatte Python 3 von Homebrew und dann ein weiteres Python 3 direkt von der Python-Website installiert.
Ich habe gelöscht
/Library/Frameworks/Python.framework
. Ich habe keinePATH
oderPYTHONPATH
Variablen hinzugefügt.bash_profile
. Dann habe ich folgendes in der Shell überprüft:~$ python Python 2.7.10 (default, Feb 7 2017, 00:08:15) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> quit() ~$ python3 Python 3.6.4 (default, Mar 9 2018, 23:15:12) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> quit() ~$
Außerdem habe ich Folgendes überprüft:
Ich war ein bisschen besorgt , dass
whereis python3
,whereis pip
undwhereis pip3
kehrte nichts, aber da gibt es kein Problem Python war gestartet, würde ich denke , es ist sicher zu löschen/Library/Frameworks/Python.framework
. Fragen Sie mich in einem Monat noch einmal.quelle