-2

我最近完全在 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 环境中运行。请帮帮我。

4

1 回答 1

1

因为您没有在顶部添加编码注释:

# encoding=utf-8
于 2013-10-26T16:57:22.253 回答