[Python]no encoding declared 错误解决方法
生活随笔
收集整理的這篇文章主要介紹了
[Python]no encoding declared 错误解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用Python編譯的時候出現如下錯誤:
SyntaxError: Non-ASCII character '\xe5' in file Test1.py on line 8, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
解決方法
python的默認編碼文件是用的ASCII碼,將文件存成了UTF-8,編譯就可以通過。或在在py文件開頭(必須是第一行)加入
#coding=utf-8
或者
# -*- coding:utf-8 -*-
原因
如果要在python2的py文件里面寫中文,則必須要添加一行聲明文件編碼的注釋,否則python2會默認使用ASCII編碼。
————————————————
版權聲明:本文為CSDN博主「翻滾吧挨踢男」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/a359680405/article/details/42553767
總結
以上是生活随笔為你收集整理的[Python]no encoding declared 错误解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将类的定义放在头文件中,把成员函数的实现
- 下一篇: Linux中apt-get update