SyntaxError: Non-UTF-8 code starting with '\xb6' in file /mnt/f/pycharm_autoSklearn/autoSklearn/TSPM-ML-1/predata.py on line 8, but no encoding declared; see PEP 263 – Defining Python Source Code Encodings | peps.python.org for details,问题场景:在wsl接入pycharm中读取文件时碰到。
解决方法:
使用 # -*- coding: <encoding> -*-
注释
在文件的第一行或第二行添加以下注释,声明文件的编码。例如,如果你的文件是 UTF-8 编码,可以写成:
# -*- coding: utf-8 -*-
如果文件是其他编码(如 latin-1
或 gbk
),可以根据实际情况声明:
# -*- coding: latin-1 -*-
或者:
# -*- coding: gbk -*-