SyntaxError Non-ASCII character '\xe5' in file
2024-10-20 08:03:53
环境:
- windows7
- Python 2.7.16
在源码中添加注释之后报错如下:
(WeChat) E:\WorkHome\Wechat>python firstBlood.py
Traceback (most recent call last):
File "firstBlood.py", line 8, in <module>
import itchat
File "E:\VirtualEnvs\WeChat\lib\site-packages\itchat\__init__.py", line 8
SyntaxError: Non-ASCII character '\xe5' in file E:\VirtualEnvs\WeChat\lib\site-packages\itchat\__init__.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
这是由于Python2的默认编码问题造成的,添加注释之后,需要制定编码格式,在修改文件的顶部加入以下内容:
# coding=<encoding name>
或者:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
或者:
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
最新文章
- dto
- ListView与.FindControl()方法的简单练习 #2 -- ItemUpdting事件中抓取「修改后」的值
- 【LoadRunner】安装LoadRunner时提示缺少vc2005_sp1_with_atl_fix_redist解决方案
- linux_jvm_jhat_dump内存分析
- 靓号正则表达式(前后向查找等) 和 apache正则包使用
- 第三部分 关于HHibernate中关键字ID的配置
- kissy
- poj1330Nearest Common Ancestors(LCA小结)
- WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
- CSU	1639 队长,我想进集训队!
- # Android动画笔记
- 学习 ES6,一篇文章就够了
- 11.QT-布局管理器(Box,Grid,Form,Stacked)
- CF226D The table
- Netty官网首页(翻译)
- Netty实现一个简单聊天系统(点对点及服务端推送)
- Android Studio打包程序时出现transformClassesWithDexForRelease错误
- 9.9 翻译系列:数据注解特性之--MaxLength 【EF 6 Code-First系列】
- 联想本win10 virtualbox 安装centos
- 框架-spring源码分析(一)