尝试导入PyOpenCL时cffi加载失败

时间:2017-08-06 01:08:18

标签: python windows pyopencl

这是我尝试导入pyopencl时出现的错误:

Traceback (most recent call last):
    File "PyOpenCLTest.py", line 6, in <module>
        import pyopencl as cl
    File "C:\Python36\lib\site-packages\pyopencl\__init__.py", line 37, in <module>
        import pyopencl.cffi_cl as _cl
    File "C:\Python36\lib\site-packages\pyopencl\cffi_cl.py", line 39, in <module>
        from pyopencl._cffi import ffi as _ffi
ImportError: DLL load failed: The specified procedure could not be found.

我的操作系统是Windows 7(64位),我目前正在使用Python 3.6.2版。

我当前的图形驱动程序(AMD Radeon HD 7800)具有以下规格:

  • Radeon设置版本2017.0720.1902.3246
  • OpenCL版本22.19.662.4
  • OpenGL版本6.14.10.13491
  • Vulkan驱动程序版本1.6.0
  • Vulkan API版本1.0.51
  • AMD Mantle Version 9.1.10.0220
  • AMD Mantle API版本102400
  • 2D驱动程序版本8.1.1.1614
  • Direct3D版本9.14.10.01292

我尝试在尝试一些不同的东西后尝试导入PyOpenCL:

  • 修复Visual Studio 2015
  • 更新AMD驱动程序
  • 更新英特尔驱动程序(已根据英特尔驱动程序更新实用程序更新)
  • 获取英特尔OpenCL SDK(不确定它是否被使用)
  • 通过easy_install安装PyOpenCL
  • 通过this wheel file
  • 安装PyOpenCL
  • 通过easy_install安装cffi
  • 通过this wheel file
  • 安装cffi

此外,我在cffi概述页面上运行cffi示例时遇到问题(我得到一个CompileError),但这是它自己的蠕虫病毒。

0 个答案:

没有答案