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

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

如果在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文件然后才能成功运行,原文件不行吗?

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


相关文章
|
10月前
|
缓存 Shell 开发工具
[oeasy]python0012_程序写错了怎么办
这段内容主要讲述了如何处理Python文件运行时的`NameError`。首先,使用`vi`编辑器
68 0
|
5月前
|
Python
Python PDB命令介绍
【10月更文挑战第15天】 使用PDB的方式有两种,其中一种是在脚本中添加代码,不觉得这种方式比print好在哪里,所以这种方式此文不表。这里我们只学习PDB的命令行使用方式
88 4
|
8月前
|
Shell 程序员 开发工具
[oeasy]python0026_调试程序_pdb3_帮助_help_求助_文档
调试程序_debug_next_下一步_list_pdb3 🥋
70 1
|
8月前
|
Python
【Python】已解决:(cmd进入Python环境报错)No Python at ‘C:\Users…\Python\Python39\python.exe’
【Python】已解决:(cmd进入Python环境报错)No Python at ‘C:\Users…\Python\Python39\python.exe’
1564 0
|
移动开发 Unix 网络安全
Python的Pexpect详解 [图片]
Python的Pexpect详解 [图片]
|
Python
|
Python
|
Python
|
关系型数据库 MySQL 数据库
Python--py配置文件
Python--py配置文件
99 0
|
测试技术 开发工具 git
使用【Python】快速生成本项目的requeirments.txt
使用【Python】快速生成本项目的requeirments.txt