首页 > 技术文章 > python执行脚本报错: Non-ASCII character '\xe4' in file yang.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

justinyang 2018-04-14 15:59 原文

这是因为我们在写python程序的时候,无论在注释里面出现中文,还是在代码里面出现中文,也就是说只要这个python程序里面有中文,我们就不能直接用python2来进行执行,如果安装是python3可以直接使用python3来进行执行,如下图

否则修改脚本文件,在首行加上一行,保存重新执行

 此时成功

 ps:在一个正规的python程序中,在首行 应该这样写(官方写法)

#-*-  coding:utf-8  -*-(注意这个是减号,不是下划线!)

推荐阅读