训练yolov5时启动train.py出现AttributeError: module 'numpy' has no attribute 'int',第一次接触yolov5

训练yolov5时启动train.py出现AttributeError: module 'numpy' has no attribute 'int',请问怎么解决,第一次接触yolov5

img

应该是numpy版本的问题,你看下项目里面的requirements.txt文件里面的numpy版本要求是多少,然后对应一下就可以了。
另外,yolov5现在已经更新到7.0的版本了,如果非特殊需求,我比较建议更新到最新的版本,会修复一部分的bug之类的东西

表示没有这个属性。
版本问题,1.2以上版本,已经没有int了,用int_代替
替换后看代码提示就知道,文字变颜色了

这个错误提示信息表明在执行的代码中,调用了名为int的属性,但是在numpy模块中并没有这个属性。我猜测你所使用的是Python 3.x,在这个版本中,int是Python内置类型,而在Python 2.x中,int是numpy的属性。

根据这个错误信息,我猜测你正在使用的是旧版本的代码,在Python 3.x中运行,所以出现了这个错误。

你可以尝试更新yolov5的代码,或者使用Python 2.x来运行这个代码。

如果更新代码不可行,你可以安装Python 2.x并使用这个版本来运行这个代码。 例如,你可以使用Anaconda创建一个Python 2.x的虚拟环境,然后在这个环境中运行代码。
最后,你可以尝试修改代码中的相应内容,使其在Python 3.x中正常运行。例如,你可以尝试使用Python 3.x中的内置类型int替换代码中的int。