Анаконда установить Пикуда - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь установить pycuda на компьютер с Windows 10 64bit, я установил GPU Toolkit 9.1 и Anaconda 4.2 с python 3.5 64bit. Я установил Pycuda, используя предварительно скомпилированный пакет:

PyCuda-2017.1.1 + cuda9185-cp35-cp35m-win_amd64.whl

Установка в моей установке Anaconda не помечала никаких ошибок, но при попытке запустить простой пример у меня возникают проблемы с импортом:

Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycuda.driver as cuda
RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa
ImportError: numpy.core.multiarray failed to import

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\Anaconda3\lib\site-packages\pycuda\driver.py", line 5, in <module>
    from pycuda._driver import *  # noqa
SystemError: <class 'ImportError'> returned a result with an error set

Есть идеи ??

UPDATE:

Я решил свою первую проблему, добавив каталог lib библиотеки cuda к моему пути:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\lib

Но теперь у меня есть эта ошибка:

Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycuda.driver as cuda
>>> import pycuda.autoinit
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\Anaconda3\lib\site-packages\pycuda\autoinit.py", line 5, in <module>
    cuda.init()
pycuda._driver.Error: cuInit failed: unknown error

ПОСТАНОВИЛИ

Я пытаюсь установить Cudatoolkit 9.2, а также добавить

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\lib

путь, обновите мой драйвер nvidia и установите pycuda pycuda ‑ 2018.1 + cuda92148 ‑ cp35 ‑ cp35m ‑ win_amd64.whl

Теперь мои коды CUDA работают правильно.

...