我最近在Python上完全编写了一个算法,该代码在Windows中运行得非常好,但是当我尝试在Linux(Debian)中执行它时,我收到此错误,
SyntaxError: Non-ASCII character '\xe2' in file BlackBox.py on line 154, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
这是第154行的代码,
Encoded_Password = e_password.encode('utf-8') + self._salt[:16]
我想知道为什么它不能用于我的Linux环境。 请帮帮我。
答案 0 :(得分:1)
因为您尚未在顶部添加编码注释:
# encoding=utf-8