用于创建 linux 二进制文件的 pyinstaller 获取以"\xe8"错误开头的非 UTF-8 代码



我正在尝试使用以下命令使用pyinstaller工具创建linux二进制文件。

  # pyinstaller --onefile main.py

在转换二进制文件之前 main.py 运行良好。

转换为二进制文件后,当我尝试运行脚本时,我出现以下错误。

 File "main", line 1
 SyntaxError: Non-UTF-8 code starting with 'xe8' in file main on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

环境:

  Python script version: 3.6
  pyinstaller version: 3.5
  OS using for pyinstaller create: Linux (Redhat)
  script running OS: linux (Redhat)

我需要为用于pyinstaller工具的Linux操作系统考虑的任何事情以及我如何解决问题

不使用 Python 解释器来运行二进制文件。只需直接运行./main即可。

最新更新