web-dev-qa-db-ja.com

Pytorchをインポートできません[WinError 126]指定されたモジュールが見つかりませんでした

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をアンインストール/再インストールしましたが、それでも同じ問題が発生します。アドバイスありがとうございます。

11
Njord Soevik

同じ問題が発生しました。以下のリンクで提案されている修正を使用しました:(修正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)

0
monophthalmus