Windows 10でPytorch/Torchvisionの基本的なインストールとインポートを実行しようとしています。Anacondaをインストールし、photoという名前の新しい仮想環境を作成しました。 Anaconda Promptを開き、環境をアクティブにして実行しました。
(photo) C:\Users\<user>\anaconda3\envs>conda install pytorch torchvision cudatoolkit=10.2 -c pytorch**
これはpytorchを正常にインストールしました。実行中conda listなるほど:
pytorch pytorch/win-64::pytorch-1.5.0-py3.7_cuda102_cudnn7_0
torchvision pytorch/win-64::torchvision-0.6.0-py37_cu102
次に、仮想環境でpythonコマンドプロンプトを開き、次のように入力します。
import torch
次のエラーが出力されます。
トレースバック(最後の最後の呼び出し):ファイル ""、行1、ファイル "C:\ Users\njord\anaconda3\envs\photo\lib\site-packages\torch__init __。py"、行81、ctypes.CDLL( dll)ファイル "C:\ Users\njord\anaconda3\envs\photo\lib\ctypes__init __。py"、line 364、in init self._handle = _dlopen(self._name、mode)OSError: [WinError 126]指定されたモジュールが見つかりませんでした
pythonとanacondaをアンインストール/再インストールしましたが、それでも同じ問題が発生します。アドバイスありがとうございます。
同じ問題が発生しました。以下のリンクで提案されている修正を使用しました:(修正2がうまくいきました)
https://discuss.pytorch.org/t/winerror-126-when-import-torch/80249/8
修正:
1。Python 3.8から3.7に更新
2. https://github.com/pytorch/pytorch/pull/3776 を手動で適用します。
ローカルコピーを https://Gist.github.com/peterjc123/bcbf4418ff63d88e11313d308cf1b427 に置き換えます(例:C:\ ProgramData\Anaconda3\Lib\site-packages\torch)