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

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

新規登録して質問してみよう
ただいま回答率
85.48%
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python 3.x

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1708閲覧

pythonでModuleNotFoundError: No module named 'pycuda._driver' とエラーが出力される

yslinsnpmns

総合スコア14

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python 3.x

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/09/11 13:38

前提

pythonでpycudaを使用しようとした際にエラーが発生しました。

実現したいこと

pycuda.driverをインポートする

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

python

1(仮想環境名) C:\Users\ユーザ名\Test>test.py 2Traceback (most recent call last): 3 File "C:\Users\ユーザ名\Test\test.py", line 1, in <module> 4 import pycuda.autoinit 5 File "c:\Users/ユーザ名/anaconda3/envs/仮想環境名/Lib/site-packages\pycuda\driver.py", line 65, in <module> 6 from pycuda._driver import * # noqa 7ModuleNotFoundError: No module named 'pycuda._driver'

該当のソースコード

python

1import pycuda.autoinit 2import pycuda.driver as cuda 3import pycuda.gpuarray as gpuarray 4 5print('hoge') 6

試したこと

下記のサイトで該当するwhlファイルをダウンロードしたが、同じエラーが出た。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda

下記のコードを実行するとエラーは発生せずに
(2022,1)
と出力される

python

1import pycuda 2 3print(pycuda.VERSION)

補足情報(FW/ツールのバージョンなど)

Python:3.9.12
Anaconda Navigator:4.13.0(こちらの仮想環境のCMD.exe Promptで実行)
GPU:NVIDIA GeForce RTX 3060 Laptop GPU

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

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

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

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

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

jbpb0

2022/09/12 02:23

> No module named 'pycuda._driver' > Python:3.9.12 c:\Users\ユーザ名\anaconda3\envs\仮想環境名\Lib\site-packages\pycuda に、「_driver.cp39-win_amd64.pyd」みたいな名前のファイルがあるか、確認してみてください (ファイル名は、微妙に違うかも)
jbpb0

2022/09/12 02:38

> 下記のサイトで該当するwhlファイルをダウンロードしたが、同じエラーが出た。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda 質問者さんが使ってるcudaのバージョンが分からないので、 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda から適当に「pycuda-2022.1+cuda116-cp39-cp39-win_amd64.whl」を落として解凍してみたら、中に「_driver.cp39-win_amd64.pyd」が入ってました 他のcudaバージョン用のwhlファイルにも、同様に「_driver.cp39-win_amd64.pyd」が入ってるでしょうから、そこから落としたwhlファイルを使ってpipでインストールしたのなら、「_driver.cp39-win_amd64.pyd」が足りないということはないと思いますが、念の為に実際に「_driver.cp39-win_amd64.pyd」が有るのかを確認してみてください
yslinsnpmns

2022/09/12 02:45

cuda tooolkit v11.7,cuDNN v8.5.0をインストールして、提案していただいた2つ目のリンクの内容をすべて完了しています
yslinsnpmns

2022/09/12 02:49

_driver.cp39-win_amd64.pydは c:\Users\ユーザ名\anaconda3\envs\仮想環境名\Lib\site-packages\pycudaにありました
jbpb0

2022/09/12 07:02

> 下記のサイトで該当するwhlファイルをダウンロードしたが、同じエラーが出た。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda > cuda tooolkit v11.7,cuDNN v8.5.0をインストール https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda には、「cuda 11.7」用のファイル(ファイル名にcuda117が付いてるもの)はありません ダウンロードしてインストールしたwhlファイルのcudaのバージョンと同じバージョンのcudaをインストールしてみてください
yslinsnpmns

2022/09/12 14:20

cudaのバージョンを合わせて実行したところ、正常に動作しました。 自分の相談に解答していただき、本当にありがとうございました。
guest

回答1

0

自己解決

cudaのバージョンを合わせて実行したところ、正常に動作しました。
jbpb0さん、自分の相談に解答していただき、ありがとうございました。

投稿2022/09/12 14:22

yslinsnpmns

総合スコア14

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問