Als ich den Kontonamen auf dem Mac geändert habe, konnte ich weder pip noch ipython verwenden, daher habe ich die gesamte Python neu installiert und sie wurde behoben.

Überblick

Nach dem Ändern des Kontonamens von mac können pip und ipython, die von pyenv installiert wurden, nicht mehr verwendet werden, sodass ich sie nach der Neuinstallation von python verwenden kann.

Umgebung

macOS Catalina 10.15.4 Homebrew 2.2.11 pyenv 1.2.17 python 3.8.0

Hintergrund

Ich habe Brew verwendet, um Pyenv auf meinem Mac zu installieren, und dann Python mit diesem Pyenv installiert und verwendet. Danach habe ich den Namen des Mac-Kontos (und den Namen des Ausgangsverzeichnisses) aus verschiedenen Gründen geändert. Befolgen Sie zum Ändern des Kontonamens die Offizielle Beschreibung. Die Änderung selbst hat gut funktioniert, aber als ich pip oder ipython ausgeführt habe, habe ich den folgenden Fehler erhalten und konnte ihn nicht verwenden.

>> ipython
/usr/local/Cellar/pyenv/1.2.17/pyenv.d/exec/pip-rehash/pip: /Users/[new home directory name]/.pyenv/versions/3.8.0/bin/pip: /Users/[old home directory name]/.pyenv/versions/3.8.0/bin/python3.8: bad interpreter: No such file or directory

Es scheint, dass er wütend ist, wenn er nach Python mit dem alten Namen des Home-Verzeichnisses sucht und es nicht finden kann. Ich denke, es sind noch einige alte Einstellungen übrig, aber ich frage mich oft, wo "/ Users / [alter Name des Ausgangsverzeichnisses] /.pyenv/versions/3.8.0/bin/python3.8" definiert ist. Ich wusste es nicht, also gab ich auf und installierte Python 3.8.0 mit pyenv neu und es wurde geheilt.

pyenv uninstall 3.8.0
pyenv install 3.8.0

Recommended Posts

Als ich den Kontonamen auf dem Mac geändert habe, konnte ich weder pip noch ipython verwenden, daher habe ich die gesamte Python neu installiert und sie wurde behoben.
[Python] Ich habe das Spiel von pip installiert und versucht zu spielen
Der Dateiname war in Python schlecht und ich war süchtig nach Import
Der von pysheng gespeicherte Dateiname war eine Hexadezimalzahl, daher habe ich ihn behoben.
Ich habe eine Fehlermeldung erhalten, als ich Pandas auf einem Mac installiert habe, also habe ich mich damit befasst
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Installierte die Retro-Game-Engine pyxel für Python auf dem Mac und startete den Beispielcode