我正在尝试使用以下命令使用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
即可。