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

问题描述

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

 错误代码行:

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

解决方案

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

 

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

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

pip install numpy==1.22.0
  • 解决方案二:

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

self.sf = int(data['sf'][0,...].squeeze().cpu().numpy()) # scale factor

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 19:34:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 19:34:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 19:34:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 19:34:02       18 阅读

热门阅读

  1. Spring MVC系列之异步请求

    2024-05-04 19:34:02       7 阅读
  2. 关于作者

    2024-05-04 19:34:02       16 阅读
  3. 商业银行终端安全管理创新与实践

    2024-05-04 19:34:02       10 阅读
  4. Service Mesh 是什么?

    2024-05-04 19:34:02       12 阅读
  5. MYSQL从入门到精通(一)

    2024-05-04 19:34:02       13 阅读
  6. 2024系统架构师---测试用例效用树的核心概念

    2024-05-04 19:34:02       14 阅读
  7. TIPS:MySQL按给定时间间隔分组统计

    2024-05-04 19:34:02       12 阅读
  8. python爬虫基础知识

    2024-05-04 19:34:02       15 阅读
  9. mysql binlog入门

    2024-05-04 19:34:02       13 阅读