web-dev-qa-db-ja.com

Pyinstallerを使用してLinuxマシンの実行可能ファイルを作成するにはどうすればよいですか?

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"

うまくいきました。

Linuxの場合:試しました

pyinstaller main.py

と同様

pyinstaller -D -F -n main -w "main.py"

バイナリファイルを開くことができません this is displayed when i open the executable

chmodを使用して権限を変更しようとしましたが、それでも同じエラーです。

私は使っている:

  • python2.7-64ビット
  • pyinstaller 2.1
  • Tkinter
5
arvindh

pyinstaller2.1が問題でした。 devバージョンのpyinstaller(バージョン2.1.1dev-)働いた。

1
arvindh

私は自分のUbuntuで試しました:

pyinstaller -D -F -n main -c "main.py"

そしてそれは動作するバイナリを作成しました。

3
Drimades Boy