PyOpenCL无法在Ubuntu

时间:2018-01-22 20:30:12

标签: python ubuntu pyopencl

我试图在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)的官方程序。

2 个答案:

答案 0 :(得分:0)

你只需要安装python-pkg-resources包,它提供名为&#34; pkg_resources&#34;的python包。

对于其他发行版,可能需要python包的setuptools。

答案 1 :(得分:0)

我遇到了与上面提到的相同的问题,对我来说解决方案是我必须更新我的setuptools pip install --upgrade setuptools 在这样做之后它起作用了...... 它也适用于其他一些包装。