python-pyopencl
使用 Ubuntu软件包安装后,PyOpenCL 无法访问我的 Nvidia 设备。这种安装 PyOpenCL 的方法用于使用相同的硬件和相同版本的 Ubuntu (14.10)。
当我运行pyopencl.get_platforms()
错误消息是:
LogicError: clGetPlatformIDs failed: platform not found khr
我尝试了不同的驱动程序、不同的软件包组合以及全新安装的操作系统。
如何在 Ubuntu 上为 Nvidia 卡安装 PyOpenCl?
更新 1
全新安装操作系统后,get_platforms()
显示两个平台:AMD 和 Intel (beignet)。英伟达还是不行。
更新 2
在http://wiki.tiker.net/OpenCLHowTo尝试了更多的东西后,python-pyopencl
包现在抛出一个错误。
The following packages have unmet dependencies:
python-pyopencl: Depends: libgcc1 (>= 1:4.1.1) but 1:4.9.0-6ubuntu1 is to be installed
Depends: libopencl-1.1-1 but it is a virtual package
Depends: libopencl-1.2-1 but it is a virtual package
Depends: python-numpy (>= 1:1.8.0) but 1:1.8.1-1ubuntu1 is to be installed
Depends: python-numpy-abi9 but it is a virtual package
Depends: python (< 2.8) but 2.7.6-2 is to be installed
Depends: python-pytools (>= 2013.5.2) but 2014.2.1-1 is to be installed