Geany导入带有中文字符的.py文件然后执行报错解决办法

如果在Geany运行python文件时发生这样的报错提示:

SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start byte

Geany导入带有中文字符的.py文件然后执行报错解决办法

那么就是说明你的Geany导入或者新建了带有中文字符的.py文件

解决方案如下:

1、先点击“编辑”,然后再点击“首选项”。

Geany导入带有中文字符的.py文件然后执行报错解决办法

2、出现新页面(见下图)后,先点击“文件”,然后看向找到“缺省编码(新文件)”。注意:下面图片我是之前已经设定好,所以显示出“Unicode(UTF-8)”,你们一开始显示的应该不是“Unicode(UTF-8)!

Geany导入带有中文字符的.py文件然后执行报错解决办法

3、点击下拉框,找到“Unicode”。

Geany导入带有中文字符的.py文件然后执行报错解决办法

4、找到点击“Unicode(UTF-8)”。

Geany导入带有中文字符的.py文件然后执行报错解决办法

5、再点击“应用”,最后点击“确定”。

Geany导入带有中文字符的.py文件然后执行报错解决办法

6、然后重新新建一个py文件,将你之前运行报错的原代码复制到新的py文件,再运行,就没有问题了!

Geany导入带有中文字符的.py文件然后执行报错解决办法

注意:有人可能疑问为什么需要重新新建py文件然后才能成功运行,原文件不行吗?

答案:不行的!!!因为我们重新修改的是“缺省编码(新文件)”,所以必须创建新文件才能起作用!!!

若有什么更好的建议,欢迎大佬们在评论中提出!!

相关文章:

  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2021-04-23
  • 2021-04-01
  • 2022-02-04
  • 2021-10-12
猜你喜欢
  • 2021-11-24
  • 2021-06-12
  • 2021-12-27
  • 2021-10-30
  • 2021-08-18
  • 2022-12-23
  • 2021-09-29
相关资源
相似解决方案