AttributeError:模块“cupy”没有属性“cupyx”
Posted
技术标签:
【中文标题】AttributeError:模块“cupy”没有属性“cupyx”【英文标题】:AttributeError: module 'cupy' has no attribute 'cupyx' 【发布时间】:2019-12-20 10:43:11 【问题描述】:当我运行它时,我有这个 python 代码,它说
AttributeError: 模块 'cupy' 没有属性 'cupyx'
代码:
# upload matrix and inverse diagonal GPU
A = cp.cupyx.scipy.sparse.csr_matrix(A)
我已经使用 docker 在 docker 中成功安装了 cupy
pip install cupy-cuda100
任何帮助将不胜感激,谢谢
【问题讨论】:
就在通话之前尝试做print dir(cp)
。该列表是否包含字符串'cupyx'
?在此调用之前,您是否在某处使用了名为 cp
的变量?
当我打印(dir(cp))时,结果是"..'版本', '_cupy', '_cupyx', '_default_memory_pool',..", 'cupyx' 不在列表中。是的,我之前给cupy打过电话,没问题!
【参考方案1】:
查看https://github.com/cupy/cupy/issues/2654 中的讨论并尝试以下操作
import cupyx.scipy.sparse
cupyx.scipy.sparse.csr_matrix(A)
别名 cupy.cupyx
无意中出现在一些预发布版本中,但由于太混乱而被删除。
【讨论】:
以上是关于AttributeError:模块“cupy”没有属性“cupyx”的主要内容,如果未能解决你的问题,请参考以下文章
Chainer 模块“cupy.cudnn”没有属性“softmax_forward”
Python 模块 Cupy 函数在使用 cupy.einsum() 时出错
如何更新 cupy/CUDA 以使其再次工作并修复我的 conda 环境?
AttributeError:模块 'dbus' 没有属性 'lowlevel'