cx_FreezeのSetup.pyの注意点
-
Option
- ポイント
- packagesは使わない。includesを利用する。
- excludesでいらないものを指定する。
- ポイント
- コンソールアプリの場合
- excludes=["PyQt4","PyQt5"]を指定するだけで、30Mは減る。
setup.py
import sys
from cx_Freeze import setup, Executable
copyDependentFiles = True
silent = True
base = None
packages = []
includes = ['re', 'webbrowser', 'urllib.parse']
excludes = ["PyQt4","PyQt5"]
# exe にしたい python ファイル
my_exe = Executable(script='hoge.py', base=base)
setup(
name='Hoge',
version='0.1',
options={'build_exe': {'includes': includes, 'excludes': excludes, 'packages': packages}},
executables=[my_exe]
)