如何设置系统以使用PyOpenCL?

时间:2019-04-10 18:27:54

标签: python opencl pyopencl

我正在尝试使用依赖于PyOpenCL的Python库(PyNoise)。我已经成功安装了两个软件包,但是只要我的Python应用尝试尝试import pyopencl,我就会收到以下错误消息:

C:\Users\....\python.exe E:/Projects/Python/Project/scratch/scratch.py
Traceback (most recent call last):
  File "...Project/scratch/scratch.py", line 1, in <module>
    from pynoise.noisemodule import Perlin
  File "...\Python\Python37\site-packages\pynoise\noisemodule.py", line 22, in <module>
    from pynoise.gpu import GPU
  File "...\Python\Python37\site-packages\pynoise\gpu.py", line 1, in <module>
    import pyopencl as cl
  File "...\Python\Python37-32\lib\site-packages\pyopencl\__init__.py", line 39, in <module>
    import pyopencl._cl as _cl
ImportError: DLL load failed: The specified procedure could not be found.

我已经尝试安装OpenCL驱动程序,因为我认为这是缺少适当的驱动程序的问题?但是我没有运气。当我尝试安装应该用于我的处理器(i5 6600)的英特尔驱动程序时,它们只是告诉我我不满足最低要求。

我尝试安装NVIDIA的CUDA工具包,但这似乎没有任何效果。

对于PyOpenCL的需求,我真的很茫然。我只是没有安装正确的驱动程序吗?还是我误解了错误的含义?

0 个答案:

没有答案