【发布时间】:2019-11-23 07:13:54
【问题描述】:
我正在尝试使用以下命令使用 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)
我需要为 Linux OS for pyinstaller 工具考虑的任何事情以及我如何解决这个问题
【问题讨论】:
-
您能否edit 您的问题是围绕有问题的字节显示十六进制转储?另见meta.stackoverflow.com/questions/379403/…
-
你运行
main的具体情况如何? -
我正在运行类似于 python3.6 main 的二进制文件
标签: python linux python-3.x build pyinstaller