前提・実現したいこと
Pythonでcupyをimportしようとしたところ
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
となってしまい上手くimportできません。
私が行った手順としては
①https://developer.nvidia.com/cuda-toolkitからwindows10用のcuda toolkitのv11.4をインストール
②https://developer.nvidia.com/cudnnにあるDownload cuDNN v8.2.2 (July 6th, 2021), for CUDA 10.2からcuDNN Library for Windows10 (x86)をダウンロードし解凍。
③解凍したフォルダからcudaにあるbin,include,libの3つをC:\Program files\NVIDIA GPU Computing Toolkit\CUDA\v11.4にコピー。
④Jupyter notebookで pip install cupy-cuda114を実行。
⑤pip install chainerを実行。
⑥cupyが上手くインストールされたかを確認しようとimport cupyを実行。
⑥を実行した時に以下のエラーが発生しました。
発生している問題・エラーメッセージ
ImportError Traceback (most recent call last) ~\Anaconda3\lib\site-packages\cupy\__init__.py in <module> 15 try: ---> 16 from cupy import _core # NOQA 17 except ImportError as e: ~\Anaconda3\lib\site-packages\cupy\_core\__init__.py in <module> ----> 1 from cupy._core import core # NOQA 2 from cupy._core import fusion # NOQA 3 from cupy._core import internal # NOQA cupy\_core\core.pyx in init cupy._core.core() ~\Anaconda3\lib\site-packages\cupy\cuda\__init__.py in <module> 7 from cupy._environment import get_hipcc_path # NOQA ----> 8 from cupy.cuda import compiler # NOQA 9 from cupy.cuda import device # NOQA ~\Anaconda3\lib\site-packages\cupy\cuda\compiler.py in <module> 11 from cupy.cuda import device ---> 12 from cupy.cuda import function 13 from cupy_backends.cuda.api import driver cupy\cuda\function.pyx in init cupy.cuda.function() cupy\cuda\texture.pyx in init cupy.cuda.texture() ImportError: DLL load failed: 指定されたモジュールが見つかりません。 The above exception was the direct cause of the following exception: ImportError Traceback (most recent call last) <ipython-input-2-329ec5cf1bc8> in <module> ----> 1 import cupy ~\Anaconda3\lib\site-packages\cupy\__init__.py in <module> 35 original error: {}'''.format(_exc_info[1])) # NOQA 36 ---> 37 raise ImportError(_msg) from e 38 39 ImportError: CuPy is not correctly installed. If you are using wheel distribution (cupy-cudaXX), make sure that the version of CuPy you installed matches with the version of CUDA on your host. Also, confirm that only one CuPy package is installed: $ pip freeze If you are building CuPy from source, please check your environment, uninstall CuPy and reinstall it with: $ pip install cupy --no-cache-dir -vvvv Check the Installation Guide for details: https://docs.cupy.dev/en/latest/install.html original error: DLL load failed: 指定されたモジュールが見つかりません。
該当のソースコード
Python3
1import cupy
試したこと
エラー文に記載されていたhttps://docs.cupy.dev/en/latest/install.htmlにあるNumPy,SciPy,Optunaを全て最新にアップグレード。上記の手順の見直し(本に書かれていた内容)。
何か解決案等ありましたら教えていただけると幸いです。よろしくお願い致します。
あなたの回答
tips
プレビュー