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

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

ただいまの
回答率

88.63%

Windows10でcupyがimportできない

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 4,399

kinopy4470

score 12

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もできました。
皆さん、情報ありがとうございました。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • tiitoi

    2018/10/11 19:12

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

    キャンセル

  • tiitoi

    2018/10/12 12:32

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

    キャンセル

回答 2

check解決した方法

+1

■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もできました。
皆さん、情報ありがとうございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

 CUDAのバージョンについて

$ nvcc -V

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

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

$ nvidia-smi

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

 エラー原因の可能性

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

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

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/10/16 11:52

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

    キャンセル

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

  • ただいまの回答率 88.63%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る