如何使用 Pyinstaller 为 Linux 机器创建可执行文件?
How to create an executable file for Linux machine using Pyinstaller?
我在 Ubuntu 14.04(64 位)上使用 python 编写了一个小型 GUI 桌面应用程序。我想要我的代码的可执行版本,以便它可以 运行 在其他 linux mac 上。我能够为 Windows 和 Mac 创建可执行文件。但是在 Linux 上创建的二进制文件不起作用。
对于 windows: 我用来使代码可执行的命令是
pyinstaller -D -F -n main -w "main.py"
这在其他 windows(64 位)machine 上也能正常工作。
对于mac:
pyinstaller --windowed "main.py"
工作正常。
对于 linux: 我试过了
pyinstaller main.py
以及
pyinstaller -D -F -n main -w "main.py"
我无法打开二进制文件
我尝试使用 chmod
更改权限,仍然是同样的错误。
我正在使用:
- python 2.7 - 64 位
- pyinstaller 2.1
- Tkinter
我在 Ubuntu 中尝试过:
pyinstaller -D -F -n main -c "main.py"
它创建了一个可用的二进制文件。
pyinstaller 2.1 是问题所在。安装 dev
版本的 pyinstaller(版本 2.1.1dev-
)有效。
我在 Ubuntu 14.04(64 位)上使用 python 编写了一个小型 GUI 桌面应用程序。我想要我的代码的可执行版本,以便它可以 运行 在其他 linux mac 上。我能够为 Windows 和 Mac 创建可执行文件。但是在 Linux 上创建的二进制文件不起作用。
对于 windows: 我用来使代码可执行的命令是
pyinstaller -D -F -n main -w "main.py"
这在其他 windows(64 位)machine 上也能正常工作。
对于mac:
pyinstaller --windowed "main.py"
工作正常。
对于 linux: 我试过了
pyinstaller main.py
以及
pyinstaller -D -F -n main -w "main.py"
我无法打开二进制文件
我尝试使用 chmod
更改权限,仍然是同样的错误。
我正在使用:
- python 2.7 - 64 位
- pyinstaller 2.1
- Tkinter
我在 Ubuntu 中尝试过:
pyinstaller -D -F -n main -c "main.py"
它创建了一个可用的二进制文件。
pyinstaller 2.1 是问题所在。安装 dev
版本的 pyinstaller(版本 2.1.1dev-
)有效。