pytorch=1.7を公式リファレンスに従ってconda仮想環境にインストールしたのだが、なぜか1.1が実行されていた。
原因はpip installされていたpytorchだった。
対策としてはpathの順番を変えるか、pip uninstall torchでホスト環境のpytorchを消してしまうこと。
開発環境などのことを考えれば、基本的にホストはクリーンな状態を保つことが望ましいので、今回はホストから削除して解決した。
pip uninstall torch
念のためにconda 仮想環境のほうも入れ直し
conda activate myenv
conda uninstall pytorch
conda install pytorch -c pytorch
他にも、torchaudioやtorchvisionも同時にインストールされている可能性があるので、念のために
pip uninstall [消したいやつ]
で余計なのを消してからインストールするほうがエラーなどが出にくいかも。
流れをまとめると
pip uninstall で不要なものを消す。
conda 仮想環境で conda install する。
以上
コメント