如果在Geany运行python文件时发生这样的报错提示:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start byte
那么就是说明你的Geany导入或者新建了带有中文字符的.py文件
解决方案如下:
1、先点击“编辑”,然后再点击“首选项”。
2、出现新页面(见下图)后,先点击“文件”,然后看向找到“缺省编码(新文件)”。注意:下面图片我是之前已经设定好,所以显示出“Unicode(UTF-8)”,你们一开始显示的应该不是“Unicode(UTF-8)!
3、点击下拉框,找到“Unicode”。
4、找到点击“Unicode(UTF-8)”。
5、再点击“应用”,最后点击“确定”。
6、然后重新新建一个py文件,将你之前运行报错的原代码复制到新的py文件,再运行,就没有问题了!
注意:有人可能疑问为什么需要重新新建py文件然后才能成功运行,原文件不行吗?
答案:不行的!!!因为我们重新修改的是“缺省编码(新文件)”,所以必须创建新文件才能起作用!!!