Python スクリプトをスタンドアロン実行ファイルにして、依存関係なしで実行するにはどうすればよいですか? [重複] 質問する

Python スクリプトをスタンドアロン実行ファイルにして、依存関係なしで実行するにはどうすればよいですか? [重複] 質問する

私は Python アプリケーションを構築していますが、クライアントに Python とモジュールのインストールを強制したくありません。

では、Python スクリプトをスタンドアロン実行可能ファイルにコンパイルする方法はあるのでしょうか?

ベストアンサー1

使用できますPyインストーラPython プログラムをスタンドアロンの実行可能ファイルとしてパッケージ化します。Windows、Linux、Mac で動作します。

PyInstaller クイックスタート

PyPI から PyInstaller をインストールします。

pip install pyinstaller

プログラムのディレクトリに移動して、次を実行します:

pyinstaller yourprogram.py

これにより、 というサブディレクトリにバンドルが生成されますdist

pyinstaller -F yourprogram.py

-F (または --onefile) パラメータを追加すると、すべてが単一の「exe」にパックされます。

pyinstaller -F --paths=<your_path>\Lib\site-packages  yourprogram.py

「ImportError」が発生した場合は、サイドパッケージの使用を検討してください。

 pip install pynput==1.6.8

Import-Erorrでまだ実行中 - pyinstallerをダウングレードしてみてください - 参照pyinstaller で pynput を使用するとエラーが発生する

より詳しいチュートリアルについては、マニュアル

おすすめ記事