diff --git a/kgadget/ubuntu/kgadget.spec b/kgadget/ubuntu/kgadget.spec index 024d3c9..af33d2d 100644 --- a/kgadget/ubuntu/kgadget.spec +++ b/kgadget/ubuntu/kgadget.spec @@ -5,8 +5,13 @@ import dataui from PyInstaller.utils.hooks import collect_dynamic_libs # 新增导入 -# 收集 confluent_kafka 的所有动态库 -kafka_binaries = collect_dynamic_libs('confluent_kafka') +# 收集所有科学计算库的动态库 +numpy_binaries = collect_dynamic_libs('numpy') +scipy_binaries = collect_dynamic_libs('scipy') # 如果使用了 scipy +pandas_binaries = collect_dynamic_libs('pandas') # 如果使用了 pandas + +# 合并所有动态库列表 +all_binaries = numpy_binaries + scipy_binaries + pandas_binaries + kafka_binaries duipath = os.path.dirname(dataui.__file__) @@ -14,7 +19,7 @@ block_cipher = None a = Analysis(['../src/kgadget.py'], pathex=['../src'], - binaries=kafka_binaries, + binaries=all_binaries, datas=[ (f'{duipath}/tmpl/bricks/*.*', 'dataui/tmpl/bricks') ],