目次
Macでpyenvを利用していたら下記のようなエラーが出ました。
今回はこのエラーに対処したので備忘録を残します。
エラーの原因
時々、新しくインストールしたプログラムやツールがコマンドラインから認識されないという問題に遭遇します。
これは、そのプログラムの実行ファイルへのパスがシステムのパス環境変数に含まれていないために起こります。
特に、pyenv
のようなバージョン管理ツールを使用している場合、この問題はよく発生します。
エラーの修正
このエラーを直すには、利用しているシェルにパスを追加すれば良いです。
zshの場合
zshを使用している場合、下記の通り.zshrc
というzshの設定ファイルにpyenv
のパスを追加します。
-
ターミナルを開きます。
-
.zshrc
ファイルをエディタで開きます。コマンドはnano ~/.zshrc
やvim ~/.zshrc
などです。 -
ファイルの末尾に以下の行を追加します:
export PATH="/path/to/pyenv/bin:$PATH"
ここで、
/path/to/pyenv
はpyenv
がインストールされている実際のパスに置き換えてください。変更を保存し、エディタを閉じます。
設定を反映するために、ターミナルで
source ~/.zshrc
コマンドを実行します。これで、
pyenv
を含め、zsh
環境下で新しく追加したパスが認識されるようになります。bashの場合
bashを使用している場合も、同様に簡単に解決できます。
.bashrc
というbashの設定ファイルにpyenv
のパスを追加します。- ターミナルを開きます。
.bashrc
ファイルをエディタで開きます。コマンドはnano ~/.bashrc
やvim ~/.bashrc
などです。- ファイルの末尾に以下の行を追加します:ここで、/path/to/pyenvはpyenvがインストールされている実際のパスに置き換えてください。
export PATH="/path/to/pyenv/bin:$PATH"
- 変更を保存し、エディタを閉じます。
- 設定を反映するために、ターミナルで
source ~/.bashrc
コマンドを実行します。これで、
pyenv
を含め、bash
環境下で新しく追加したパスが認識されるようになります。