q1085318741 2025-09-29 19:10 采纳率: 0%
浏览 4
已结题

训练BEVFusion(北大&阿里)遇到错误FileNotFoundError: [Errno 2] No such file or directory: '...'

...
Traceback (most recent call last):
...
File "/home/dell/anaconda3/envs/bevfusion/lib/python3.8/site-packages/torch/_utils.py", line 429, in reraise
    raise self.exc_type(msg)
FileNotFoundError: Caught FileNotFoundError in DataLoader worker process 0.
Original Traceback (most recent call last):
...
FileNotFoundError: [Errno 2] No such file or directory: 'data/nuscenes/./data/nuscenes/samples/CAM_BACK_LEFT/n008-2018-08-28-16-43-51-0400__CAM_BACK_LEFT__1535489310397405.jpg'
Killing subprocess 57799
Traceback (most recent call last):
...
File "/home/dell/anaconda3/envs/bevfusion/lib/python3.8/site-packages/torch/distributed/launch.py", line 301, in sigkill_handler
    raise subprocess.CalledProcessError(returncode=last_return_code, cmd=cmd)
subprocess.CalledProcessError: Command '['/home/dell/anaconda3/envs/bevfusion/bin/python', '-u', './tools/train.py', '--local_rank=0', 'configs/bevfusion/cam_stream/mask_rcnn_dbswin-t_fpn_3x_nuim_cocopre.py', '--launcher', 'pytorch']' returned non-zero exit status 1.
  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-09-29 19:10
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    错误分析及解决方案

    你遇到的错误是 FileNotFoundError: [Errno 2] No such file or directory: '...',这通常是因为 Python 不能找到指定的文件导致的。

    根据错误信息和提示,很可能是你使用的环境变量中引用的文件路径不存在。

    例如,下面的代码可能会导致这个错误:

    import sys
    sys.path.insert(0, '/non/existent/path')
    

    解决方案

    你可以尝试以下几种方法:

    1. 检查文件路径是否正确: 验证你的文件路径是否正确,确认文件确实存在指定的路径下。
    2. 检查环境变量: 检查你的环境变量中是否有引用的文件路径,特别是 PYTHONPATHPATH 环境变量。
    3. 使用绝对路径: 在使用文件路径时,可以使用绝对路径替代相对路径。
    4. 使用虚拟环境: 如果你使用了虚拟环境,请确认环境中包含所需要的文件。
    5. 查看错误日志: 根据错误日志输出,查看可能导致这个错误的具体操作或代码片段。

    最终建议

    如果以上方法都不起作用,尝试重启 IDE 或终端,并且仔细检查代码中的文件路径是否有错误。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月30日
  • 创建了问题 9月29日