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
相关推荐
wudl55662 天前
NumPy -数组属性与形状操作
numpy
njxiejing2 天前
Numpy一维、二维、三维数组切片实例
开发语言·python·numpy
wudl55663 天前
NumPy 简介与安装
numpy
wudl55663 天前
NumPy -数组运算与操作
numpy
云和数据.ChenGuang3 天前
SyntaxError: Non-UTF-8 code starting
人工智能·python·numpy
景彡先生7 天前
Python NumPy广播机制详解:从原理到实战,数组运算的“隐形翅膀”
开发语言·python·numpy
冰糖拌面8 天前
trimesh库初步接触
numpy
云烟成雨TD10 天前
NumPy 2.x 完全指南【四十二】线性代数之向量运算
python·机器学习·numpy
做科研的周师兄10 天前
【机器学习入门】9.2:感知机 Python 实践代码模板(苹果香蕉分类任务适配)
人工智能·python·学习·机器学习·分类·数据挖掘·numpy
全栈探索者11 天前
numpy基础
python·数据分析·numpy