PermissionError: [Errno 13] Permission denied: '.'

利用yolov5准备训练自己的数据集,先测试官方的没有问题,train.py文件和测试文件都正常跑出来,但是到来自己的数据集就报错,自己的数据集应该没错之前跑出来过

yolov5的train.py文件问题相关代码,请勿粘贴截图

E:\exploit_way\anaconda\envs\yolov5\python.exe "E:/working environment/pychame/cloneitem/yolov5-master/train.py"
default message here: github: skipping check (not a git repository), for updates see https://github.com/ultralytics/yolov5
train: weights=yolov5s.pt, cfg=piecedata\lyy_yolov5s.yaml, data=piecedata\lyy.yaml, hyp=data\hyps\hyp.scratch-low.yaml, epochs=30, batch_size=8, imgsz=640, rect=False, resume=True, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, bucket=, cache=None, image_weights=False, device=, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=False, workers=8, project=runs\train, name=exp, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[0], save_period=-1, seed=0, local_rank=-1, entity=None, upload_dataset=False, bbox_interval=-1, artifact_alias=latest
Traceback (most recent call last):
File "E:/working environment/pychame/cloneitem/yolov5-master/train.py", line 630, in
main(opt)
File "E:/working environment/pychame/cloneitem/yolov5-master/train.py", line 494, in main
d = torch.load(last, map_location='cpu')['opt']
File "E:\exploit_way\anaconda\envs\yolov5\lib\site-packages\torch\serialization.py", line 699, in load
with _open_file_like(f, 'rb') as opened_file:
File "E:\exploit_way\anaconda\envs\yolov5\lib\site-packages\torch\serialization.py", line 230, in _open_file_like
return _open_file(name_or_buffer, mode)
File "E:\exploit_way\anaconda\envs\yolov5\lib\site-packages\torch\serialization.py", line 211, in init
super(_open_file, self).init(open(name, mode))
PermissionError: [Errno 13] Permission denied: '.'运行结果及报错内容

换过包好像不行 我的解答思路和尝试过的方法

PermissionError: [Errno 13] Permission denied: '.'解决这个报错 我想要达到的结果

都试过了

这个问题80%是没有给文件后缀,如123.txt的.txt

检查文件路径,建议在文件路径字符串前加上r,或者路径里直接使用双斜杠。

还有就是不要用其它软件同时打开数据。

以管理员权限打开命令行,然后运行程序试试

1,检查对应路径下的文件是否存在,且被占用。如果文件不存在,就找到对应文件即可;如果文件存在,被占用,将占用程序暂时关闭。
2.修改cmd的权限,以管理员身份运行。
3.检查是否是打开了文件夹。

这个应该是没权限,需要授权访问