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"
バイナリファイルを開くことができません
chmod
を使用して権限を変更しようとしましたが、それでも同じエラーです。
私は使っている:
pyinstaller2.1が問題でした。 dev
バージョンのpyinstaller(バージョン2.1.1dev-
)働いた。
私は自分のUbuntuで試しました:
pyinstaller -D -F -n main -c "main.py"
そしてそれは動作するバイナリを作成しました。