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
相关推荐
咚咚王者6 小时前
人工智能之数据分析 numpy:第一章 学习链路
人工智能·数据分析·numpy
AI小云10 小时前
【Numpy数据运算】Numpy速学手册
python·numpy
SJLoveIT15 小时前
机器学习之ravel()的作用
机器学习·numpy
咚咚王者17 小时前
人工智能之数据分析 numpy:第四章 数组属性和数据类型
人工智能·数据分析·numpy
AI小云4 天前
【Numpy数据运算】数组间运算
开发语言·python·numpy
长不大的蜡笔小新5 天前
掌握NumPy:ndarray核心特性与创建
开发语言·python·numpy
inside8026 天前
11月10日学习总结--numpy的基本操作
学习·numpy
wudl55669 天前
NumPy -数组属性与形状操作
numpy
njxiejing9 天前
Numpy一维、二维、三维数组切片实例
开发语言·python·numpy
wudl556610 天前
NumPy 简介与安装
numpy