pyopencl错误:逻辑错误:clGetPlatformIDs失败:<unknown error 1001>

2024-05-20 16:44:55 发布

您现在位置:Python中文网/ 问答频道 /正文

运行Python脚本时,会出现一个错误:

LogicError: clGetPlatformIDs failed:

我安装了anaconda和conda forge包pyopencl。在

LogicError                                Traceback (most recent call last)
/home/inat/Git/xrt/tests/raycing/info_opencl.py in <module>()
      2 
      3 print('\n' + '=' * 60 + '\nOpenCL Platforms and Devices')
----> 4 for platform in cl.get_platforms():  # Print each platform on this computer
      5     print('=' * 60)
      6     print('Platform - Name:  ' + platform.name)

/home/inat/APP/anaconda3/lib/python3.5/site-packages/pyopencl/cffi_cl.py in get_platforms()
    661 def get_platforms():
    662     platforms = _CArray(_ffi.new('clobj_t**'))
--> 663     _handle_error(_lib.get_platforms(platforms.ptr, platforms.size))
    664     return [Platform._create(platforms.ptr[0][i])
    665             for i in range(platforms.size[0])]

/home/inat/APP/anaconda3/lib/python3.5/site-packages/pyopencl/cffi_cl.py in _handle_error(error)
    623     _lib.free_pointer(error.msg)
    624     _lib.free_pointer(error)
--> 625     raise e
    626 
    627 # }}}

LogicError: clGetPlatformIDs failed: <unknown error -1001>

Tags: inpypyopenclhomegetclliberror