Après avoir changé le nom de compte de mac, pip et ipython installés par pyenv ne peuvent plus être utilisés, je peux donc l'utiliser après la réinstallation de python.
macOS Catalina 10.15.4 Homebrew 2.2.11 pyenv 1.2.17 python 3.8.0
J'ai utilisé brew pour installer pyenv sur mon mac, puis installé et utilisé python avec ce pyenv. Après cela, j'ai changé le nom du compte mac (et le nom du répertoire personnel) pour diverses raisons. Pour modifier le nom du compte, suivez la Description officielle. Le changement lui-même a bien fonctionné, mais lorsque j'ai exécuté pip ou ipython, j'ai eu l'erreur suivante et je n'ai pas pu l'utiliser.
>> 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
Il semble qu'il soit en colère lorsqu'il cherche python avec l'ancien nom du répertoire personnel et qu'il ne le trouve pas. Je pense qu'il reste quelques anciens paramètres, mais je me demande souvent où "/ Users / [ancien nom du répertoire personnel] /.pyenv/versions/3.8.0/bin/python3.8" est défini. Je ne savais pas, alors j'ai abandonné et réinstallé python 3.8.0 avec pyenv et il a été guéri.
pyenv uninstall 3.8.0
pyenv install 3.8.0
Recommended Posts