bbfreeze
これまでのところ、cx_freeze
、 、py2exe
およびを試しましたが、pyInstaller
成功しませんでした。
私がやりたいことは、Python スクリプトを実行可能ファイルにして、Python をインストールしなくても他の人が私の作業を見ることができるようにすることだけです。
また、上にリストしたこれらのいずれかをインストールする必要がある場合、ファイルはどうすればよいですか?
bbfreeze
これまでのところ、cx_freeze
、 、py2exe
およびを試しましたが、pyInstaller
成功しませんでした。
私がやりたいことは、Python スクリプトを実行可能ファイルにして、Python をインストールしなくても他の人が私の作業を見ることができるようにすることだけです。
また、上にリストしたこれらのいずれかをインストールする必要がある場合、ファイルはどうすればよいですか?
これらのソリューションは (おそらく) Linux では機能しません。おそらくWINEの場合ですが、それについてはわかりません。
スクリプトの出力を共有したいだけの場合は、Flaskまたはその他の Web フレームワークを使用してスクリプトをホストすることを検討してください。必要に応じて出力を表示できます。
または、 Portable Pythonを提供するか、受信者にPython をダウンロードしてインストールしてもらうこともできます。
これらのスクリプトの一部は Linux で使用できますが、Linux でそれを使用して Windows 用の exe を実際にビルドできるとは思いません。そのため、代わりに、対象の OS を搭載したマシンで実行可能ファイルを作成する必要があります。次に、Inno Setup (または同様のもの) を使用してインストーラーを作成し、エンド ユーザーが非常に簡単にインストールできるようにします。このプロセスについて私が書いたいくつかの記事を次に示します。
これには、次の 2 つの選択肢があります。
Python 2.6 へのダウングレード。これはバックトラッキングであり、スクリプトのごく一部を無効にする可能性があるため、一般的に望ましくありません。
2 番目のオプションは、何らかの形式の exe コンバーターを使用することです。最良の結果が得られると思われるので、pyinstaller をお勧めします。