...
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.
训练BEVFusion(北大&阿里)遇到错误FileNotFoundError: [Errno 2] No such file or directory: '...'
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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')解决方案
你可以尝试以下几种方法:
- 检查文件路径是否正确: 验证你的文件路径是否正确,确认文件确实存在指定的路径下。
- 检查环境变量: 检查你的环境变量中是否有引用的文件路径,特别是
PYTHONPATH和PATH环境变量。 - 使用绝对路径: 在使用文件路径时,可以使用绝对路径替代相对路径。
- 使用虚拟环境: 如果你使用了虚拟环境,请确认环境中包含所需要的文件。
- 查看错误日志: 根据错误日志输出,查看可能导致这个错误的具体操作或代码片段。
最终建议
如果以上方法都不起作用,尝试重启 IDE 或终端,并且仔细检查代码中的文件路径是否有错误。
解决 无用评论 打赏 举报