conda activateしてもPythonが切り替わらない問題
この記事はQiitaにも投稿しています。
はじめに
conda activate
で仮想環境を変更してもPythonが切り替わらない...。
which -a python
を実行しても、なぜかパスが通っていないことを確認。
anaconda-*/envs/内のPythonパスを通したら解決した。
環境
パスを通す
.zshrcに以下を追記
for envname in $(ls "$HOME/.anyenv/envs/pyenv/versions/anaconda3-2020.02/envs/"); do export PATH="$HOME/.anyenv/envs/pyenv/versions/anaconda3-2020.02/envs/$envname/bin:$PATH" done
ただし、.anyenv/*/envs/までのパスは自分の環境に合わせて変更してください。
あとはexec $SHELL -l
でshellを再起動。
which -a python
に仮想環境のPythonのパスが含まれ、conda activate envname
でPythonも切り替わるようになります。