yolo训练数据时报错

yolov5训练数据调试train.py时出现报错

File "D:\yolov5\yolov5-master\train.py", line 72, in <module>
    GIT_INFO = check_git_info()
  File "D:\python\lib\contextlib.py", line 79, in inner
    return func(*args, **kwds)
  File "D:\yolov5\yolov5-master\utils\general.py", line 359, in check_git_info
    check_requirements('gitpython')
TypeError: check_requirements() takes 0 positional arguments but 1 was given

这一行有问题, check_requirements('gitpython')没有接受任何参数

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这篇文章:yolov5-5中train.py注释
  • 除此之外, 这篇博客: yolov5训练自己的数据集,详细教程!中的 4.训练train.py 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    这个问题通常是由于您使用的yolov5版本不兼容导致的。为了解决这个问题,您可以按照以下步骤操作:

    1. 检查您使用的yolov5版本是否与train.py兼容。您可以在yolov5的GitHub仓库中查看这个问题的解决方案,并确保您使用的是最新版的yolov5。

    2. 检查yolov5项目的requirements.txt文件,确保您已经安装了所有必需的依赖项。您可以使用以下命令安装所需的依赖项:

    pip install -r requirements.txt
    
    1. 如果您已经使用上述步骤安装了所有必需的依赖项,并且问题仍然存在,请检查您的Python环境是否存在其他冲突的包。您可以使用以下命令列出已安装的包:
    pip list
    

    请确保没有其他与yolov5冲突的包存在。如果存在,请考虑卸载或更新这些包。

    1. 如果以上步骤都没有解决问题,您可以尝试更新或重新安装gitpython包。您可以使用以下命令更新或重新安装gitpython:
    pip install --upgrade gitpython
    

    如果您当前没有安装gitpython,请使用以下命令安装:

    pip install gitpython
    

    如果您尝试了以上步骤但问题仍然存在,可能需要寻求更高级的技术支持或在yolov5的GitHub问题页面提出该问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

你的环境包检查不通过,也就是requirements.txt中的包版本要求你没有通过,可以通过pip install -r requirements.txt来安装所有需求的包