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'

AttributeError:模块'keras'没有属性'initializers'

AttributeError:模块'asyncio'没有属性'run'