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.
macOS Catalina 10.15.4 Homebrew 2.2.11 pyenv 1.2.17 python 3.8.0
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