diff --git a/factory_sliceing/auto_sliceing_operate/__init__.py b/factory_sliceing/auto_sliceing_operate/__init__.py index 04695b2..07cfb21 100644 --- a/factory_sliceing/auto_sliceing_operate/__init__.py +++ b/factory_sliceing/auto_sliceing_operate/__init__.py @@ -1,7 +1,3 @@ # auto_sliceing_operate package - -# 显式导出模块,确保 PyInstaller 能正确打包 -from . import main_begin_sliceing -from . import main_download_zip - -__all__ = ['main_begin_sliceing', 'main_download_zip'] +# 注意:不在这里导入子模块,避免循环导入 +# 使用 from auto_sliceing_operate.main_xxx import main 的方式导入 diff --git a/factory_sliceing/main.py b/factory_sliceing/main.py index b44b131..5c23f24 100644 --- a/factory_sliceing/main.py +++ b/factory_sliceing/main.py @@ -1,8 +1,8 @@ import sys import os -from auto_sliceing_operate import main_begin_sliceing +from auto_sliceing_operate.main_begin_sliceing import main as main_begin_sliceing_main from download_batch_data import main_download_batch_data_and_trans -from auto_sliceing_operate import main_download_zip +from auto_sliceing_operate.main_download_zip import main as main_download_zip_main from utils.config import cfg, get_work_dir if __name__ == '__main__': @@ -10,8 +10,8 @@ if __name__ == '__main__': # 命令映射表:命令名 -> 处理函数 command_handlers = { 'batch_download': main_download_batch_data_and_trans.main, - 'begin_sliceing': main_begin_sliceing.main, - 'download_slice': main_download_zip.main, + 'begin_sliceing': main_begin_sliceing_main, + 'download_slice': main_download_zip_main, } # 检查参数数量