当前位置: 首页 > news >正文

报错 raise AttributeError(__former_attrs__[attr], name=None) AttributeError: module ‘numpy‘ has no att

报错

raise AttributeError(former_attrs[attr], name=None)
AttributeError: module ‘numpy’ has no attribute ‘int’.
np.intwas a deprecated alias for the builtinint. To avoid this error in existing code, useintby itself. Doing this will not modify any behavior and is safe. When replacingnp.int, you may wish to use e.g.np.int64ornp.int32to specify the precision. If you wish to review your current use, check the release note link for additional information.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

原因:

在 NumPy 1.20 版本之后,np.int 被正式弃用了,而在 NumPy 2.0+ 之后,这个属性被彻底移除了。代码中使用的 np.int 实际上就是 Python 原生的 int。

解决方法:

修改文件中报错的那几行代码;我的是在datasets.py中报错。
bi_rgb = np.floor(np.arange(n_rgb) / batch_size).astype(np.int) # batch index
改为bi_rgb = np.floor(np.arange(n_rgb) / batch_size).astype(int) # 或者用 np.int64
可以直接查找.astype(np.int)替换为 .astype(int);
.astype(np.float) 替换为.astype(float)
.astype(np.bool) 替换为.astype(bool)

np.int16, np.int32, np.int64, np.float32, np.uint8这种带有数字后缀的类型,全部保留,不用修改。
只有单独的 np.int, np.float, np.bool 才需要改成 int, float, bool。
因为np.int 这种简写被废弃了。而 np.int16 属于 NumPy 的明确精度类型(Explicit Precision Types)。
np.int (报错): 这是 Python 内置 int 的别名,NumPy 2.0 删除了它,要求直接用 int。
np.int16 (正常): 这是 NumPy 特有的 16 位整数类型,它在处理图像数据(比如像素值 0-255)时非常常用,在所有 NumPy 版本中都是合法且推荐的。

http://www.jsqmd.com/news/714048/

相关文章:

  • 2026年常州小方财税研发能力强吗深度剖析,本地财税公司推荐 - 工业推荐榜
  • 2026年GEO优化排名TOP10平台权威测评:谁是AI时代品牌传播的最优解? - 博客湾
  • 2026年好用的GEO优化企业排名,赣州吉安地区这些很靠谱 - 工业设备
  • 企业级进销存一体化ERP源码系统|支持深度定制的进销存管理源代码
  • 上海恩依餐饮:上海市知名的上门做饭公司 - LYL仔仔
  • 终极指南:5分钟用开源工具将图片转换为3D打印模型
  • 2026年贵州护栏网工程施工与贵阳工程护栏批发完全选购指南 - 年度推荐企业名录
  • 2026年高温合金企业哪家性价比高,专业高温合金制造公司深度探讨 - 工业推荐榜
  • 如何用PPTTimer轻松掌控演讲时间:Windows平台智能PPT计时解决方案
  • 2026年选购特种金属材料,三青新材料股份值得考虑吗 - 工业设备
  • Dify工作流实战指南:从场景驱动到生产部署的技术演进
  • 2026年银川门窗市场深度横评:派雅门窗与主流品牌选购指南 - 精选优质企业推荐官
  • 河南物业人工催费效率低解决方案_智能催缴系统提升收缴率 - movno1
  • 3种方法彻底解决IDM激活弹窗:永久免费使用下载加速神器
  • 腾讯云COS+CDN极速配置指南,C++进阶(8)——异常。
  • 常州代理记账公司怎么选,口碑不错的专业公司有哪些 - 工业推荐榜
  • 青岛盛世鑫隆装饰:青岛快速卷帘门定制源头厂家 - LYL仔仔
  • 西安地区好用的高温合金公司,上海三青新材料股份性价比高吗 - 工业设备
  • 隧道掘进机市场:预计2032年将达到43.43亿美元
  • 广州三意机械设备:天河靠谱的斗臂车出租公司推荐 - LYL仔仔
  • 企业级实时流媒体翻译解决方案:Stream-Translator架构与应用实践
  • 企业级Vue 3组件库layui-vue:如何用模块化架构解决复杂业务场景挑战
  • PoeCharm:流放之路玩家的终极BD构建优化指南
  • 2026年银川高端系统门窗定制指南:派雅门窗与宁夏隔音隔热门窗品牌深度对比 - 精选优质企业推荐官
  • 聊聊2026年靠谱的AI搜索优化品牌企业,如何选择很重要 - 工业设备
  • Java医疗系统过等保四级失败率高达68%?揭秘3个被监管机构高频扣分的Spring Security配置盲区
  • 终极解决方案:用Barrier实现跨平台键盘鼠标共享的完整指南
  • 共话2026年西安哈氏合金正规厂家,如何选择靠谱的 - 工业推荐榜
  • 猫抓浏览器扩展:网络资源嗅探与流媒体下载的完整解决方案
  • 别再死记硬背了!用Python+NumPy处理Excel数据,这5个函数让你效率翻倍