""" PyInstaller打包脚本 运行: python build_exe.py 输出: dist/cDNA_Analyzer.exe """ import PyInstaller.__main__ import os PyInstaller.__main__.run([ 'web/launcher.py', '--name=cDNA_Analyzer', '--onefile', '--noconsole', '--add-data', f'web/templates;templates', '--add-data', f'web/static;static', # 排除不相关的重量级包(环境里有torch/pandas等) '--exclude-module', 'torch', '--exclude-module', 'torchvision', '--exclude-module', 'torchaudio', '--exclude-module', 'pandas', '--exclude-module', 'sklearn', '--exclude-module', 'sqlalchemy', '--exclude-module', 'pygame', '--exclude-module', 'zmq', '--exclude-module', 'IPython', '--exclude-module', 'jedi', '--exclude-module', 'numba', '--exclude-module', 'llvmlite', '--exclude-module', 'onnxruntime', '--exclude-module', 'lxml', '--exclude-module', 'cryptography', '--exclude-module', 'bcrypt', '--exclude-module', 'pygments', '--clean', '--noconfirm', ]) print('\n完成!exe 在 dist/cDNA_Analyzer.exe')