Python代码在Windows中工作但在Linux中不工作

时间:2013-10-26 16:52:46

标签: python linux

我最近在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环境。 请帮帮我。

1 个答案:

答案 0 :(得分:1)

因为您尚未在顶部添加编码注释:

# encoding=utf-8