Wo sind all die verschiedenen Python-Kopien installiert?

Wie finde ich alle verschiedenen Pythons, die auf meinem Mac installiert sind? Ich habe versehentlich eine Kopie davon beschädigt, Python 3die unter war /usr/local/bin, und möchte sie ersetzen/reparieren, aber ich weiß nicht einmal, wie ich Python 3überhaupt dorthin gekommen bin – macOS wird nur mit ausgeliefert 2.7.

Kann ich HomeBrew verwenden, um eine defekte Kopie zu reparieren?

Wie kann ich meine Python-Kopien bereinigen, sodass ich nur das habe, was dort sein sollte?

Sie fragen nach widersprüchlichen Dingen "Ich habe nur das, was da sein sollte" und Homebrew. Homebrew berührt keine Systemdinge
Weil ich über alle Python-Installationen spreche, die ich habe

Antworten (1)

Sie können das python3, das Sie durcheinander gebracht haben, neu installieren. Mit brew install python3Diese verknüpfte Frage geht es um die Befehlszeilentools, die möglicherweise zum Abschließen der Installation erforderlich sind. https://stackoverflow.com/questions/14583427/brew-install-python3-fails

So entfernen Sie die Homebrew-Versionen, sodass Sie nur noch das System-Original habenbrew remove python python3 && brew cleanup

Das installiert eine Homebrew-Kopie und ersetzt nicht die Systemkopie
/usr/local/non enthält keine Systemdinge, es ist bei einer sauberen macOS-Installation leer
Sie sagten: "Kann ich HomeBrew verwenden, um das Problem zu beheben?" "Nur das haben, was da sein sollte" ist mehrdeutig, meinst du eine veraltete, vom Standard-OSX-System vorinstallierte Version von Python? Oder eine funktionierende, glänzend brandneue Version?
Ich möchte nur die in /usr/local reparieren. Ich habe es versehentlich kaputt gemacht, indem ich eine der Dateien gelöscht habe. Ich habe mich gefragt, ob ich das Verzeichnis der Homebrew-Installation ändern könnte, um es in die Systemversion zu platzieren.
Überprüfen Sie die /us/local-Datei, indem Sie cd /usr/local && open .im Finder mit der rechten Maustaste auf „get-info“ auf Python klicken. Sie sehen, dass es als Alias ​​bezeichnet wird /usr/local/Cellar/python3/python3.6.1 . . . . Das ist die Homebrew-Version, aus der Sie die Datei gelöscht haben. "Reparieren" Sie es mit brew reinstall python3Zeigt which pythonauf /usr/bin/python. und Sie möchten /usr/local/bin/python3stattdessen der Standard sein? Dann ist Ihr Problem tatsächlich, dass /usr/bin vor /usr/local/bin in Ihrem ist. echo $PATHSie müssen sich darüber informieren, wie Sie die Reihenfolge Ihres PATH ändern.