gpt4 book ai didi

python pycuda(linux)错误

转载 作者:行者123 更新时间:2023-11-28 21:52:55 26 4
gpt4 key购买 nike

我已经通过以下链接安装了 python+pycuda(和其他库):http://wiki.tiker.net/PyCuda/Installation/Linux

但是当我运行测试程序时,它说:

Traceback (most recent call last):
File "test_driver.py", line 17, in <module>
import pycuda.gpuarray as gpuarray
File "/usr/local/lib/python2.7/dist-packages/pycuda-2014.1-py2.7-linux-x86_64.egg/pycuda/gpuarray.py", line 3, in <module>
import pycuda.elementwise as elementwise
File "/usr/local/lib/python2.7/dist-packages/pycuda-2014.1-py2.7-linux-x86_64.egg/pycuda/elementwise.py", line 34, in <module>
from pytools import memoize_method
File "/usr/local/lib/python2.7/dist-packages/pytools-2014.3.5-py2.7.egg/pytools/__init__.py", line 5, in <module>
from six.moves import range, zip, intern, input
ImportError: cannot import name intern
  • 安装了六个。我不知道该怎么办!

最佳答案

我在 Ubuntu 14.04 上看到了这个完全相同的问题,但由于很多挑剔的依赖性问题,我不想覆盖 Ubuntu 的 6 版本。我认为错误消息 (2014.3.5) 中的 pytools 版本与 Ubuntu apt repo (2013.5.7) 中的版本不匹配很奇怪.

事实证明,我之前曾尝试通过查看 git 存储库从源代码安装 pycuda。我之前也安装过 pip。由于 pytools 在 pycuda 的 setup.py 中被列为一项要求,因此 pip 安装了它的 pytools 版本 (2014.3.5)。这就是 6 和 pytools 之间不兼容的根源。

为了解决这个问题,我使用 pip remove pycuda pytools 卸载了 pycuda 和 pytools,然后使用 apt-get 安装了 pycuda,然后自动安装了兼容版本pytools.

只是想将此作为替代解决方案发布,以防其他人更喜欢保留默认的 Ubuntu 版本 6。

关于python pycuda(linux)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com