You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用YOLOv5训练数据集遇module 'numpy' has no attribute 'int'错误求助

解决YOLOv5训练时module 'numpy' has no attribute 'int'错误

这个错误是因为Numpy 1.24及以上版本移除了numpy.int这类旧类型别名,而你使用的YOLOv5版本代码仍在调用这些已废弃的API。下面是两种直接可行的解决方法:

方法一:降级Numpy到兼容版本

在终端执行命令,将Numpy降级至与旧版YOLOv5兼容的1.23.x版本:

pip install numpy==1.23.5

方法二:修改YOLOv5代码中的相关调用

找到YOLOv5项目里所有出现np.int的文件(常见于utils/general.py、utils/datasets.py等),将其替换为Python内置的int,或根据实际需求换成np.int64/np.int32:

替换示例:
原代码:

val = np.int(raw_val)

修改后(二选一即可):

val = int(raw_val)
# 或指定整数类型
val = np.int64(raw_val)

可以用编辑器的全局搜索功能(比如VS Code的全局搜索)定位所有np.int的位置,逐一替换。

内容的提问来源于stack exchange,提问作者ebru_kilic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 05:23:11