

anaconda環境にpytorchをインストールしようとしているのですが、何度試してもimportエラーが出てしまいます。  
anacondaで仮想環境を作り、焼ているのですが、下記のような結果になってしまいます

[code]

    (nn) C:\Users\USER>conda install pytorch torchvision -c pytorch
    Collecting package metadata (current_repodata.json): done
    Solving environment: done
    
    # All requested packages already installed.
    
    
    (nn) C:\Users\USER>python -c "import torch; print( torch.__version__ )"
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\USER\anaconda3\envs\nn\lib\site-packages\torch\__init__.py", line 81, in <module>
        ctypes.CDLL(dll)
      File "C:\Users\USER\anaconda3\envs\nn\lib\ctypes\__init__.py", line 364, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: [WinError 126] 指定されたモジュールが見つかりません。
    
    (nn) C:\Users\USER>
    
[/code]

pytorchのページからバージョン指定してインストールする方法も試したのですが、結果は変わりませんでした。

なにか解決方法があれば教えていただきたいです。

環境  
windows10  
CUDA10.1  
cuDNN v7.6.5  
NVIDIA2019.3  
Intel(R) Core(TM)i7-8750H CPU @2.20GHz 2.21GHz 16.0GB  
NVIDIAもインストールしているのでGPUかなと思います


CC BY-SA 4.0
2020-07-19T15:29:56.760
68737
2020-07-20T11:50:16.410
2020-07-19T15:39:43.950
40930
40930
question
python 機械学習 windows-10 anaconda pytorch
windows環境でcondaにpytorchが入りません


以下のコマンドでインストールしてみてください。

[code]

    conda install pytorch torchvision cpuonly -c pytorch
    
[/code]

* * *

こちらの環境でも同様の現象が発生しました。

[code]

    >python -c "import torch; print( torch.__version__ )"
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\XXXX\Anaconda3\lib\site-packages\torch\__init__.py", line 81, in <module>
        ctypes.CDLL(dll)
      File "C:\Users\XXXX\Anaconda3\lib\ctypes\__init__.py", line 364, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: [WinError 126] 指定されたモジュールが見つかりません。
    
[/code]

StackOverflowで [同様の質問と回答](https://stackoverflow.com/questions/61488902/cannot-
import-pytorch-winerror-126-the-specified-module-could-not-be-found) を見つけました。  
「John」さんの回答のとおりにcpu-onlyパッケージをインストールしたところ問題が解消しました。

> This is most probably because you are using a CUDA variant of PyTorch on a
> system that doesn’t have GPU driver installed. That is to say, if you don’t
> have a Nvidia GPU card, please install the cpu-only package according to the
> commands on <https://pytorch.org>.

GPUドライバーがインストールされていないシステムではcpu-onlyパッケージをインストールする必要があるようです。  
私はGPUについて知識がありませんので、残念ながら詳しいことは説明ができません。

[code]

    (base) C:\Users\XXXX>C:\Users\XXXX\Anaconda3\python.exe -c "import torch; print( torch.__version__ )"
    1.5.1
    
[/code]


CC BY-SA 4.0
2020-07-20T07:50:43.233
68751
2020-07-20T11:50:16.410
2020-07-20T11:50:16.410
3060
35558
68737
answer