TransWikia.com

windows環境でcondaにpytorchが入りません

スタック・オーバーフロー Asked by kokku on September 1, 2021

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

(nn) C:UsersUSER>conda install pytorch torchvision -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.


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

(nn) C:UsersUSER>

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かなと思います

One Answer

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

conda install pytorch torchvision cpuonly -c pytorch

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

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

StackOverflowで 同様の質問と回答 を見つけました。
「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について知識がありませんので、残念ながら詳しいことは説明ができません。

(base) C:UsersXXXX>C:UsersXXXXAnaconda3python.exe -c "import torch; print( torch.__version__ )"
1.5.1

Answered by akira ejiri on September 1, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP