我在Ubuntu 14.04(64位)上使用python编写了一个小的GUI桌面应用程序。我想要一个我的代码的可执行版本,以便它可以在其他Linux机器上运行。我能够为Windows和Mac创建可执行文件。但是在Linux上,创建的二进制文件不起作用。
对于Windows:我用来使代码可执行的命令是
pyinstaller -D -F -n main -w "main.py"
这也适用于其他Windows(64位)计算机。
对于mac:
pyinstaller --windowed "main.py"
工作得很好。
for linux:我试过
pyinstaller main.py
以及
pyinstaller -D -F -n main -w "main.py"
我无法打开二进制文件
我尝试使用chmod
更改权限,仍然是同样的错误。
我正在使用:
答案 0 :(得分:3)
我试过我的Ubuntu:
{{1}}
它创建了一个工作二进制文件。
答案 1 :(得分:1)
pyinstaller 2.1就是问题所在。安装dev
版本的pyinstaller(版本2.1.1dev-
)有效。