# PyInstaller hook for download_batch_data package from PyInstaller.utils.hooks import collect_submodules, collect_data_files # 收集所有子模块(包括递归子模块) hiddenimports = collect_submodules('download_batch_data') # 确保包含所有必要的模块(即使 collect_submodules 已经包含,显式声明更安全) explicit_imports = [ 'download_batch_data', 'download_batch_data.main_download_batch_data_and_trans', 'download_batch_data.utils', 'download_batch_data.utils.funcs', 'download_batch_data.utils.small_machine_transform', 'download_batch_data.utils.oss_redis', 'download_batch_data.utils.oss_func', 'download_batch_data.utils.changeFiles', 'download_batch_data.utils.logs', ] # 合并列表并去重 hiddenimports = list(set(hiddenimports + explicit_imports))