コードinput()
はPythonで書かれ、pyinstallerにはオプション--onefile
が入っています。 exeファイルは約5Mbの4577 KBです。サイズを縮小するか、自動バンドルされたライブラリを除外するにはどうすればよいですか?pyinstallerの実行可能ファイルサイズを小さくする
答えて
pyinstallerを使用して作成した.exeファイルには、Pythonインタプリタとスクリプトに含まれるすべてのモジュールが含まれています。使用しているモジュール自体に大きなライブラリがあります。しかし、py2exeを試してみることはできますが、すべてのプロジェクトでうまくいかない場合があります。圧縮プログラムを使いたい場合は、UPXを使って実行可能ファイルを圧縮します(http://htmlpreview.github.io/?https://github.com/pyinstaller/pyinstaller/blob/v2.0/doc/Manual.html#a-note-on-using-upx参照)。 また、いくつかのアイテムを除外することもできますが、そのようなアイテムを削除しても.exeの機能には影響しないという裁量で削除することもできます。
ああ、別の仮想環境でビルドを作成していません。
ビルド目的のためだけに仮想環境を作成し、必要なパッケージをこの環境にインストールします。 \ build_env \スクリプトが\
あなたをアクティブ化します。あなたのCMDで
は、これらの仮想環境を作成するために
のpython -m venv build_env
のCD build_env
Cを実行します>>(build_env)C:\ build_env
はあなたのスクリプトのために必要なすべてのパッケージをインストールし、あなたがすべてインストールされたら
pyInstallerの、以前のようにexeファイルを構築し、インストールPIP pyInstallerの
で始まります。 仮想環境を使用して構築されたexeは、サイズがより速く小さくなります! 詳細については、https://python-forum.io/Thread-pyinstaller-exe-size
- 1. Pyinstallerで生成された実行ファイルのファイルサイズを小さくする一般的なヒントは何ですか
- 2. py2exeから実行可能ファイルのサイズを小さくする
- 3. pyinstaller exeのサイズを小さくする
- 4. プログラムでJPEGファイルサイズを小さくする
- 5. メディアレコーダー出力ファイルサイズを小さくする
- 6. ファイルサイズを小さくする.png swift
- 7. SWFファイルサイズを小さくする
- 8. knitr/rmarkdown - htmlファイルサイズを小さくする
- 9. 別のコンピュータでPyinstaller exeファイルを実行可能
- 10. Pyinstallerの使い方 - cx_Freeze実行可能sys.MEIPASS/sys.executable
- 11. PyInstaller on Linux(Ubuntu) - コンソールで実行可能なオープン
- 12. py2exeまたはpyinstallerで実行可能なPythonスクリプト
- 13. 小さいファイルサイズを送信する可能性を削除しますか?
- 14. 違い、出力実行可能ファイルサイズの面で
- 15. PyInstallerとPyQtで機能実行可能ファイルを作成できません
- 16. エラーitms-90122 - 無効な実行可能ファイルサイズ
- 17. dlibのランドマークのファイルサイズを小さくする
- 18. GHCによって生成された実行可能ファイルのサイズを小さくする
- 19. イメージを圧縮してファイルサイズを小さくする
- 20. Pyinstaller 3.3とPython 3.6で実行可能なファイルを作成できません
- 21. CSSでファイルサイズを小さくするには?
- 22. swfファイルサイズを小さくするにはフレックス
- 23. python-pptx table - 行の高さを可能な限り小さく保つ
- 24. ファイルサイズが小さいSQLite?
- 25. 実行可能ファイルを別の実行可能ファイルにインクルード
- 26. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 27. PyInstallerの実行可能ファイルを取得するImportError:モジュールの要求を要求しない
- 28. 実行可能ファイルを表示して実行してください
- 29. 独自の非常に小さなCMSは実行可能ですか?
- 30. SJASに実行可能なjarを入れてください
私はコードの 'input()'という行が1つしかないと言いました。だから、私はどのモジュールもロードしていません。 –
それは友人に依存します。それは制御することはできません。 py2exeでexeを作成してみてください。 –