我试图在Ubuntu上通过SSH使用PyOpenCL,但当我进入" prg = cl.Program(ctx,kernel).build()"它返回
`Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/pyopencl/__init__.py", line 141, in build
options = options + ["-I", _find_pyopencl_include_path()]
File "/usr/lib/python2.7/dist-packages/pyopencl/__init__.py", line 722, in _find_pyopencl_include_path
from pkg_resources import Requirement, resource_filename
ImportError: No module named pkg_resources`
我尝试构建的程序是来自PyOpenCL文档(https://documen.tician.de/pyopencl/index.html)的官方程序。
答案 0 :(得分:0)
你只需要安装python-pkg-resources包,它提供名为&#34; pkg_resources&#34;的python包。
对于其他发行版,可能需要python包的setuptools。
答案 1 :(得分:0)
我遇到了与上面提到的相同的问题,对我来说解决方案是我必须更新我的setuptools
pip install --upgrade setuptools
在这样做之后它起作用了......
它也适用于其他一些包装。