質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

4360閲覧

Windows10でcupyがimportできない

kinopy4470

総合スコア12

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2018/10/11 06:20

編集2018/10/17 01:17

Windows 10(64)にて
Anaconda3-5.3.0-Windows-x86_64をインストールした後、
DOS Prompt>> pip install cupy-5.0.0+cuda92148-cp37-cp37m-win_amd64.whl
を実行すると以下のメッセージが表示される。
Processing c:\users\mintsky_blue\deeplearning\cupy-5.0.0+cuda92148-cp37-cp37m-win_amd64.whl
Requirement already satisfied: numpy>=1.9.0 in c:\users\mintsky_blue\appdata\local\continuum\anaconda3\lib\site-packages (from cupy==5.0.0+cuda92148) (1.15.1)
Requirement already satisfied: fastrlock>=0.3 in c:\users\mintsky_blue\appdata\local\continuum\anaconda3\lib\site-packages (from cupy==5.0.0+cuda92148) (0.4)
Requirement already satisfied: six>=1.9.0 in c:\users\mintsky_blue\appdata\local\continuum\anaconda3\lib\site-packages (from cupy==5.0.0+cuda92148) (1.11.0)
Installing collected packages: cupy
Successfully installed cupy-5.0.0+cuda92148
成功しているようと思った。
ちなみに、pip freezeすると
DOS Prompt> pip freeze
alabaster==0.7.11
anaconda-client==1.7.2
anaconda-navigator==1.9.2
anaconda-project==0.8.2
appdirs==1.4.3
asn1crypto==0.24.0
astroid==2.0.4
astropy==3.0.4
atomicwrites==1.2.1
attrs==18.2.0
Automat==0.7.0
Babel==2.6.0
backcall==0.1.0
backports.shutil-get-terminal-size==1.0.0
beautifulsoup4==4.6.3
bitarray==0.8.3
bkcharts==0.2
blaze==0.11.3
bleach==2.1.4
bokeh==0.13.0
boto==2.49.0
Bottleneck==1.2.1
certifi==2018.8.24
cffi==1.11.5
chardet==3.0.4
click==6.7
cloudpickle==0.5.5
clyent==1.2.2
colorama==0.3.9
comtypes==1.1.7
conda==4.5.11
conda-build==3.15.1
constantly==15.1.0
contextlib2==0.5.5
cryptography==2.3.1
cupy==5.0.0+cuda92148
cycler==0.10.0
Cython==0.28.5
cytoolz==0.9.0.1
dask==0.19.1
datashape==0.5.4
decorator==4.3.0
defusedxml==0.5.0
distributed==1.23.1
docutils==0.14
entrypoints==0.2.3
et-xmlfile==1.0.1
fastcache==1.0.2
fastrlock==0.4
filelock==3.0.8
Flask==1.0.2
Flask-Cors==3.0.6
gevent==1.3.6
glob2==0.6
greenlet==0.4.15
h5py==2.8.0
heapdict==1.0.0
html5lib==1.0.1
hyperlink==18.0.0
idna==2.7
imageio==2.4.1
imagesize==1.1.0
incremental==17.5.0
ipykernel==4.10.0
ipython==6.5.0
ipython-genutils==0.2.0
ipywidgets==7.4.1
isort==4.3.4
itsdangerous==0.24
jdcal==1.4
jedi==0.12.1
Jinja2==2.10
jsonschema==2.6.0
jupyter==1.0.0
jupyter-client==5.2.3
jupyter-console==5.2.0
jupyter-core==4.4.0
jupyterlab==0.34.9
jupyterlab-launcher==0.13.1
keyring==13.2.1
kiwisolver==1.0.1
lazy-object-proxy==1.3.1
llvmlite==0.24.0
locket==0.2.0
lxml==4.2.5
MarkupSafe==1.0
matplotlib==2.2.3
mccabe==0.6.1
menuinst==1.4.14
mistune==0.8.3
mkl-fft==1.0.4
mkl-random==1.0.1
more-itertools==4.3.0
mpmath==1.0.0
msgpack==0.5.6
multipledispatch==0.6.0
navigator-updater==0.2.1
nbconvert==5.4.0
nbformat==4.4.0
networkx==2.1
nltk==3.3
nose==1.3.7
notebook==5.6.0
numba==0.39.0
numexpr==2.6.8
numpy==1.15.1
numpydoc==0.8.0
odo==0.5.1
olefile==0.46
openpyxl==2.5.6
packaging==17.1
pandas==0.23.4
pandocfilters==1.4.2
parso==0.3.1
partd==0.3.8
path.py==11.1.0
pathlib2==2.3.2
patsy==0.5.0
pep8==1.7.1
pickleshare==0.7.4
Pillow==5.2.0
pkginfo==1.4.2
pluggy==0.7.1
ply==3.11
prometheus-client==0.3.1
prompt-toolkit==1.0.15
psutil==5.4.7
py==1.6.0
pyasn1==0.4.4
pyasn1-modules==0.2.2
pycodestyle==2.4.0
pycosat==0.6.3
pycparser==2.18
pycrypto==2.6.1
pycurl==7.43.0.2
pyflakes==2.0.0
Pygments==2.2.0
pylint==2.1.1
pyodbc==4.0.24
pyOpenSSL==18.0.0
pyparsing==2.2.0
PySocks==1.6.8
pytest==3.8.0
pytest-arraydiff==0.2
pytest-astropy==0.4.0
pytest-doctestplus==0.1.3
pytest-openfiles==0.3.0
pytest-remotedata==0.3.0
python-dateutil==2.7.3
pytz==2018.5
PyWavelets==1.0.0
pywin32==223
pywinpty==0.5.4
PyYAML==3.13
pyzmq==17.1.2
QtAwesome==0.4.4
qtconsole==4.4.1
QtPy==1.5.0
requests==2.19.1
rope==0.11.0
ruamel-yaml==0.15.46
scikit-image==0.14.0
scikit-learn==0.19.2
scipy==1.1.0
seaborn==0.9.0
Send2Trash==1.5.0
service-identity==17.0.0
simplegeneric==0.8.1
singledispatch==3.4.0.3
six==1.11.0
snowballstemmer==1.2.1
sortedcollections==1.0.1
sortedcontainers==2.0.5
Sphinx==1.7.9
sphinxcontrib-websupport==1.1.0
spyder==3.3.1
spyder-kernels==0.2.6
SQLAlchemy==1.2.11
statsmodels==0.9.0
sympy==1.1.1
tables==3.4.4
tblib==1.3.2
terminado==0.8.1
testpath==0.3.1
toolz==0.9.0
tornado==5.1
tqdm==4.26.0
traitlets==4.3.2
Twisted==18.7.0
unicodecsv==0.14.1
urllib3==1.23
wcwidth==0.1.7
webencodings==0.5.1
Werkzeug==0.14.1
widgetsnbextension==3.4.1
win-inet-pton==1.0.1
win-unicode-console==0.5
wincertstore==0.2
wrapt==1.10.11
xlrd==1.1.0
XlsxWriter==1.1.0
xlwings==0.11.8
xlwt==1.3.0
zict==0.1.3
zope.interface==4.5.0
でした。

発生している問題・エラーメッセージ

しかし、DOS Prompt> python しpythonに入る。

import cupy as cp

した後、以下のエラーメッセージが表示される。

import cupy as cp

Traceback (most recent call last):
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy_init_.py", line 11, in <module>
from cupy import core # NOQA
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy\core_init_.py", line 1, in <module>
from cupy.core import core # NOQA
File "cupy\core\core.pyx", line 1, in init cupy.core.core
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy\cuda_init_.py", line 4, in <module>
from cupy.cuda import compiler # NOQA
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy\cuda\compiler.py", line 11, in <module>
from cupy.cuda import device
File "cupy\cuda\runtime.pxd", line 5, in init cupy.cuda.device
ImportError: DLL load failed: 指定されたモジュールが見つかりません。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy_init_.py", line 32, in <module>
six.reraise(ImportError, ImportError(msg), exc_info[2])
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\six.py", line 692, in reraise
raise value.with_traceback(tb)
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy_init_.py", line 11, in <module>
from cupy import core # NOQA
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy\core_init_.py", line 1, in <module>
from cupy.core import core # NOQA
File "cupy\core\core.pyx", line 1, in init cupy.core.core
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy\cuda_init_.py", line 4, in <module>
from cupy.cuda import compiler # NOQA
File "C:\Users\MiNTSKY_Blue\AppData\Local\Continuum\anaconda3\lib\site-packages\cupy\cuda\compiler.py", line 11, in <module>
from cupy.cuda import device
File "cupy\cuda\runtime.pxd", line 5, in init cupy.cuda.device
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.chainer.org/en/latest/install.html

original error: DLL load failed: 指定されたモジュールが見つかりません。

以上、解決策を教えていただきたく。よろしくお願いします。

■追加情報タイトル:現在のCUDAバージョンとNVIDIA GPUの型番などについて
<CUDAのバージョン>
cupy==5.0.0+cuda92148 から想像すると、Cuda 9.2.148(?)
<GPUに関する情報>
パソコン:CF-SV7、CPU:i7-8550
GPUは2つ見えていて、以下です。
GPU0→Intel(R) UHD Graphics 620(内蔵)
GPU1→NVIDIA Geforce GTX 1070(Thunderbolt経由で外部接続)
GPU2つ見えているのが影響しているのでしょか。

■VSC 2017の最新バージョン非対応
Cuda 9.2を下記のサイトを参考にインストールできました。

【GPU18-023】Visual Studio 2017 で CUDA9.2 のビルドが失敗します
http://www.elsa-jp.co.jp/pt-qa/qa_support_gpu/qa_gpu_trouble/gpu18-023/

さらに、pip install cupy できて、importもできました。
皆さん、情報ありがとうございました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tiitoi

2018/10/11 10:12

Nvidia の GPU の型番 及び CUDA のバージョンはいくつでしょうか
tiitoi

2018/10/12 03:32

> cupy==5.0.0+cuda92148 から想像すると、Cuda 9.2.148(?) これはインストールされた cupy が対応するCUDAのバージョンです。そうではなく、Nvidia のサイトからダウンロードして入れた CUDAのバージョンを確認する必要があります。
guest

回答2

0

自己解決

■VSC 2017の最新バージョン非対応
Cuda 9.2を下記のサイトを参考にインストールできました。

【GPU18-023】Visual Studio 2017 で CUDA9.2 のビルドが失敗します
http://www.elsa-jp.co.jp/pt-qa/qa_support_gpu/qa_gpu_trouble/gpu18-023/

さらに、pip install cupy できて、importもできました。
皆さん、情報ありがとうございました。

投稿2018/10/17 01:18

kinopy4470

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

CUDAのバージョンについて

$ nvcc -V

上記コマンドで CUDA のバージョンが見れますので、確認を行ってください。

GPUが2つ見えている件について

$ nvidia-smi

を入力したところ、GPUが二つ表示されるという事でしょうか?

エラー原因の可能性

「CUDAのインストールが完了しているのか?」が気になります。
私の記憶では、Cudaのダウンロードページから CUDA をインストールした後、pipコマンドで cupy をインストールしなければならなかったと思いますが...

最近は、pipCUDA のインストールが可能になったのでしょうか。
この辺りの最近の情報が分からない為、確実な事は言えませんが、確認してみてください。

投稿2018/10/15 11:16

編集2018/10/15 11:18
B-Hirosuke

総合スコア22

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kinopy4470

2018/10/16 02:52

cudaがインストールされていなかったので、NVIDIAからcuda9.2をダウンロードしインストールを試みました。しかし、「NVIDIA インストーラーが失敗しました」のコンソールの中でもろもろの「インストールされていません」があり、「Visual Studio Integration 9.2 失敗」となっています。NVIDIA関連のドライバーをアンインストールした後でも同じ状況でした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問