LoginSignup
0
0

More than 3 years have passed since last update.

Macでアカウント名変更したらpipやipythonが使えなくなったので、pythonごと再インストールしたら治った

Posted at

概要

macのアカウント名を変更したらpyenvでインストールしたpipやipythonが使えなくなったので、pythonを再インストールしたら使えるようになりました。

環境

macOS Catalina 10.15.4
Homebrew 2.2.11
pyenv 1.2.17
python 3.8.0

経緯

macにbrewを使ってpyenvをインストールし、そのpyenvでpythonをインストールして使っていました。
そのあと諸事情でmacのアカウント名(とホームディレクトリ名)を変更しました。アカウント名の変更方法は公式の説明に従いました。
変更自体はうまくできたのですが、pipやipythonを実行するときに下記のエラーが出て使えなくなってしまいました。

>> 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

古いホームディレクトリ名のpythonを探しに行って見つからないと怒られているようです。
どこかに古い設定が残っているのだと思いますが、"/Users/[old home directory name]/.pyenv/versions/3.8.0/bin/python3.8"がどこで定義されているのかよく分からなかったので、諦めてpyenvでpython 3.8.0を再インストールしたら治りました。

pyenv uninstall 3.8.0
pyenv install 3.8.0
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0