pytorchでインストールしたはずなのに

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 する。

以上

コメント

タイトルとURLをコピーしました