wake-up-neo.com

Python3 ist plötzlich weg (auf macOS) - es wurde mindestens ein Jahr verwendet

Ich hatte python2 auf meinem macOS installiert und ich/ parallel installierte python3 (ohne Homebrew). Es hat perfekt funktioniert und ich konnte python3 und pip3 aus jedem Verzeichnis ohne Probleme parallel zu python und pip für Version 2 verwenden.

Vor ein paar Tagen habe ich pip3 nicht gefunden und musste einen Aliasnamen auf python3 -m ... setzen (Ich dachte, ich habe ihn vorher nicht benutzt, aber ich hatte!). Heute morgen habe ich ohne Probleme mit python3 gearbeitet und jetzt bekam python3 einen command not found, aber ich kann ihn auch nicht in meinen Verzeichnissen finden.

Wo ist mein Python3? Und warum ist es weg?

Der einzige Grund, den ich sehe, ist, dass ich homebrew vor einer Woche installiert habe, um mutt zu installieren. Ist es möglich, dass die brew upgrade-Funktion Pfade oder sogar Installationen zerstört hat?

Wäre super, wenn Sie Hilfe von Ihnen bekommen würden! Vielen Dank.

7
TravelTrader

Vielleicht hat jemand anderes das gleiche Problem. Daher die Schritte für meine Lösung :

  • der Befehl which zeigt mir die Verzeichnisse der Versionen an, die überall im System verlinkt sind
  • das Argument --version gab mir einen Überblick darüber, wo ich die verschiedenen Versionen von python und vim gefunden habe (für weitere Informationen zu den Verzeichnisänderungen, die ich auch vim geprüft habe)
  • bei der Suche nach echo $PATH und ls -lha /etc/paths* wusste ich mehr über die aktuelle Reihenfolge der möglichen Installationsverzeichnisse und über Änderungen (brew speicherte die Originaldatei als /etc/paths~orig).
  • mit diesen Informationen habe ich zuerst ein Upgrade mit brew upgrade python3 durchgeführt (meine installierten Bibliotheken blieben wie in den Tagen vor dem mysteriösen Verlust von python3), dann konnte ich die Pfade ändern und ein Alias ​​hinzufügen, um die Umgebung zu erhalten, die ich bearbeiten möchte mit

Jetzt scheint alles vor den Problemen zu sein. Wenn ich weitere Änderungen feststellen werde, habe ich jetzt das Wissen, sie innerhalb weniger Minuten zu lösen. Gutes Gefühl!

Es wurde nicht gelöst, warum brew die python3-Installation heruntergestuft hat, da ich sie in den Tagen des Hinzufügens von python3 zu python2 sicher nicht installiert habe. Das ist aber nicht sehr wichtig.

Danke an die Helfer - vor allem @avigil.

4
TravelTrader

Ich hatte das selbe seltsame Verhalten, nachdem ein brew upgrade: python 3 plötzlich verschwunden war.

brew install python3

erzählte mir das 

python 2.7.14 is already installed
To upgrade to 3.6.5, run `brew upgrade python`

Also das habe ich getan. Die Homebrew-Installation von python 2 ist nicht mehr vorhanden, kann aber mit brew install [email protected] erneut installiert werden. 

2
HerrRobot