如何使用Pyinstaller为Linux机器创建可执行文件?

时间:2015-07-07 04:40:37

标签: linux python-2.7 tkinter ubuntu-14.04 pyinstaller

我在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"

我无法打开二进制文件 this is displayed when i open the executable

我尝试使用chmod更改权限,仍然是同样的错误。

我正在使用:

  • python 2.7 - 64bit
  • pyinstaller 2.1
  • Tkinter的

2 个答案:

答案 0 :(得分:3)

我试过我的Ubuntu:

{{1}}

它创建了一个工作二进制文件。

答案 1 :(得分:1)

pyinstaller 2.1就是问题所在。安装dev版本的pyinstaller(版本2.1.1dev-)有效。