AttributeError: module ‘numpy‘ has no attribute ‘int‘.

问题描述

复现代码过程中遇到错误:AttributeError: module 'numpy' has no attribute 'int'.

错误代码行:

python 复制代码
self.sf = np.int(data['sf'][0,...].squeeze().cpu().numpy()) # scale factor

解决方案

这是因为在Numpy 1.2.0版本中就已经弃用了这个用法:np.int。先来看一下我的numpy版本:

  • 解决方案一(不推荐):

修改numpy版本,改为numpy==1.22.0

python 复制代码
pip install numpy==1.22.0
  • 解决方案二:

修改报错行代码,将来 np.int修改为 int

python 复制代码
self.sf = int(data['sf'][0,...].squeeze().cpu().numpy()) # scale factor
相关推荐
FelixZhang0284 小时前
从 PDF 到 AI 知识库:RAG 数据预处理的六步标准流水线 (SOP)
人工智能·python·目标检测·计算机视觉·语言模型·ocr·numpy
哈伦20194 小时前
第四章 Numpy
numpy
MediaTea1 天前
NumPy 应用实例:用户行为数据分析(归一化和标准化处理)
数据挖掘·数据分析·numpy
chushiyunen3 天前
python numpy包的使用
开发语言·python·numpy
MediaTea3 天前
NumPy 函数手册:线性代数
线性代数·numpy
MediaTea4 天前
NumPy 函数手册:文件读写
numpy
dinl_vin5 天前
Python 数据分析入门系列(一):从NumPy开始
python·数据分析·numpy
MediaTea5 天前
NumPy 函数手册:数组重复与扩展
numpy
sunxunyong7 天前
服务器运行CPU/内存保护
服务器·python·numpy
scx_link8 天前
numpy中有一个方法叫ndarray吗?还是ndarray指的numpy中的数值的类型?
numpy