Python 2.7 Python pyopencl导入错误
我使用的是Windows10,但也出现了同样的错误。 我有AMD Radeon HD 5000系列GPU。 我安装了OpenCL2.0.4.0 当我跑步时:Python 2.7 Python pyopencl导入错误,python-2.7,pyopencl,Python 2.7,Pyopencl,我使用的是Windows10,但也出现了同样的错误。 我有AMD Radeon HD 5000系列GPU。 我安装了OpenCL2.0.4.0 当我跑步时: import pyopencl 我得到这个错误: ImportError Traceback (most recent call last) <ipython-input-1-63105a952239> in <module>() ---->
import pyopencl
我得到这个错误:
ImportError Traceback (most recent call last)
<ipython-input-1-63105a952239> in <module>()
----> 1 import pyopencl
C:\ProgramData\Anaconda2\lib\site-packages\pyopencl\__init__.py in <module>()
32
33 try:
---> 34 import pyopencl.cffi_cl as _cl
35 except ImportError:
36 import os
C:\ProgramData\Anaconda2\lib\site-packages\pyopencl\cffi_cl.py in <module>()
37 from pytools import memoize_method
38
---> 39 from pyopencl._cffi import ffi as _ffi
40 from .compyte.array import f_contiguous_strides, c_contiguous_strides
41
ImportError: DLL load failed: The specified procedure could not be found.
ImportError回溯(最近一次调用)
在()
---->1导入pyopencl
C:\ProgramData\Anaconda2\lib\site packages\pyopencl\\uuuu init\uuuuuu.py in()
32
33尝试:
--->34进口pyopencl.cffi_cl as_cl
35除恐怖主义外:
36导入操作系统
C:\ProgramData\Anaconda2\lib\site packages\pyopencl\cffi\u cl.py in()
37从pytools导入memoize_方法
38
--->39从pyopencl.\u cffi进口ffi作为\u ffi
40从.compyte.array导入f_连续步进,c_连续步进
41
ImportError:DLL加载失败:找不到指定的过程。
我找到了问题的答案。
在我安装“英特尔SDK for OpenCL Applications 2016”后,错误消失了。我想现在当我运行我的代码时,它使用的是英特尔视频线,而不是我的专用ATI卡。我不知道如何检查哪一个正在运行。创建新上下文后,您可以选择运行内核的设备(gpu或cpu)。