我正在尝试使用依赖于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的需求,我真的很茫然。我只是没有安装正确的驱动程序吗?还是我误解了错误的含义?