2017-06-21 39 views

答えて

2

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の機能には影響しないという裁量で削除することもできます。

+0

私はコードの 'input()'という行が1つしかないと言いました。だから、私はどのモジュールもロードしていません。 –

+0

それは友人に依存します。それは制御することはできません。 py2exeでexeを作成してみてください。 –

2

ああ、別の仮想環境でビルドを作成していません。

ビルド目的のためだけに仮想環境を作成し、必要なパッケージをこの環境にインストールします。 \ 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

関連する問題