概要
事の起こりは2019年末,Jupyter Notebookを久しぶりに動かそうとしたら起動できなかった.
色々と調べた結果,ターミナルをbashからzshに変更したことで,パス設定を直さなければいけないことが分かったけれど,自分の場合はpyenvでanacondaを入れていたので,さらにややこしいことになっていた.
症状
- ターミナルから”Jupyter Notebook”と打つと,”zsh: command not found: jupyter”と返ってくる
- ターミナルからPythonのバージョンを確認すると,macにデフォルトで入っていた古いバージョンが出てくる
- anaconda navigaterからJupyter Notebookの起動はできる
- jupyter notebookが起動しなくなった原因はconda init zsh? を参考にパスを設定するも,不具合が解決しない(そもそも,”Users/$$$(ユーザー名)/anaconda3/bin”のパスが参照するフォルダがない)
環境
Mac OS Mojave
anacondaをpyenvでインストール
パスを設定する方法
####1. ".zshrc"を起動
Terminal
$ open ~/.zshrc
####2. ".zshrc"にpyenvのパスを書き込む
.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
####3. シェルを再起動
Terminal
$ exec $SHELL -l
####4. パスが通っていることを確認する
Terminal
$ which python
”/Users/<ユーザー名>/.pyenv/shims/python”と返ってきたのでOK
####5. Jupyter Notebookの起動を確認
Terminal
$ Jupyter notebook
#参考にさせていただいたサイト