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.
Vielleicht hat jemand anderes das gleiche Problem. Daher die Schritte für meine Lösung :
which
zeigt mir die Verzeichnisse der Versionen an, die überall im System verlinkt sind--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)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
).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 mitJetzt 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.
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.