優點:有時比?PyInstaller?更好處理外部?.pyd
做法:
- 安裝 cx_Freeze
sh
pip?install?cx_Freeze
- 新建?setup.py:
python
from cx_Freeze import setup, Executablebuild_exe_options = {"packages": ["apscheduler.triggers.interval", "apscheduler.triggers.cron", "apscheduler.triggers.date"],"include_files": [("C:/Program Files (x86)/Kongsberg/K-Spice/bin64/kspice.cp312-win_amd64.pyd", "kspice.cp312-win_amd64.pyd"), ("config.ini", "config.ini"),],"include_msvcr": True,}setup(name="demo",version="0.1",description="KSpice Demo",options={"build_exe": build_exe_options},executables=[Executable("demo.py")],)
- 打包:
sh
python?setup.py?build
- 把生成的?exe?和?.pyd?一起分發。