Quand j'ai changé le nom du compte sur Mac, je ne pouvais pas utiliser pip ou ipython, donc j'ai réinstallé tout le python et il a été guéri.

Aperçu

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.

environnement

macOS Catalina 10.15.4 Homebrew 2.2.11 pyenv 1.2.17 python 3.8.0

Contexte

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

Quand j'ai changé le nom du compte sur Mac, je ne pouvais pas utiliser pip ou ipython, donc j'ai réinstallé tout le python et il a été guéri.
[Python] J'ai installé le jeu depuis pip et j'ai essayé de jouer
Le nom du fichier était mauvais en Python et j'étais accro à l'importation
Le nom de fichier enregistré par pysheng était un nombre hexadécimal, donc je l'ai corrigé.
J'ai eu une erreur lorsque j'installe des pandas sur Mac, alors je l'ai traitée
J'ai essayé Python sur Mac pour la première fois.
Installation du moteur de jeu rétro pyxel pour Python sur Mac et lancement de l'exemple de code