SyntaxError: Non-UTF-8 code starting with ‘\xe5’ in file C:\Users\bx\AppData\Roaming\Ultralytics\DDP_temp_qldwyelb2355476931776.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
File “C:\Users\bx\AppData\Roaming\Ultralytics\DDP_temp_qldwyelb2355476931776.py”, line 3
SyntaxError: Non-UTF-8 code starting with ‘\xe5’ in file C:\Users\bx\AppData\Roaming\Ultralytics\DDP_temp_qldwyelb2355476931776.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
File “C:\Users\bx\AppData\Roaming\Ultralytics\DDP_temp_qldwyelb2355476931776.py”, line 3
File “C:\Users\bx\AppData\Roaming\Ultralytics\DDP_temp_qldwyelb2355476931776.py”, line 3
SyntaxErrorSyntaxError File “C:\Users\bx\AppData\Roaming\Ultralytics\DDP_temp_qldwyelb2355476931776.py”, line 3
问题出现在将data.yaml文件从一台机器 复制到另一台机器时,原来我只改了数据集的路径,运行报错,可以看到是编码问题,记事本打开看到编码是utf-8,编码没有问题,无解。解决办法:将报错代码所在机器上的原有的data.yaml文件复制一份,将数据集路径啥的内容粘贴进去,重新运行代码,不在报错。
yolov8多显卡训练时出现问题Non-UTF-8 code starting with
于 2025-02-24 13:50:03 首次发布