From 904724a7d0f8930e574deaefbf88b6d8949faa28 Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 13 May 2024 12:27:16 -0700 Subject: [PATCH] change app.spec --- app.spec | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/app.spec b/app.spec index 680c2e01..2d3f7adb 100644 --- a/app.spec +++ b/app.spec @@ -1,11 +1,27 @@ # -*- mode: python ; coding: utf-8 -*- +# Import necessary modules +from PyInstaller.utils.hooks import collect_data_files +from PyInstaller.utils.hooks import collect_submodules +from PyInstaller.utils.hooks import copy_metadata +from PyInstaller.utils.hooks import copy_metadata_recursive +from PyInstaller.utils.hooks import collect_dynamic_libs + +# Specify the entry point Python script +entry_point = 'api\\app.py' + +# Collect necessary data files and binaries +datas = collect_data_files('sklearn') +hiddenimports = collect_submodules('sklearn') +binaries = collect_dynamic_libs('sklearn') + +# Define Analysis configuration a = Analysis( - ['api\\app.py'], + [entry_point], pathex=[], - binaries=[], # pathex=['C:\\Users\\camer\\anaconda3\\envs\\LinguifAI\\Lib\\site-packages', 'C:\\Users\\camer\\AppData\\Roaming\\Python\\Python310\\site-packages\\sklearn'], - datas=[], - hiddenimports=['sklearn'], + binaries=binaries, + datas=datas, + hiddenimports=hiddenimports, hookspath=[], hooksconfig={}, runtime_hooks=[], @@ -13,8 +29,11 @@ a = Analysis( noarchive=False, optimize=0, ) + +# Define PYZ (Python Zip) configuration pyz = PYZ(a.pure) +# Define EXE (Executable) configuration exe = EXE( pyz, a.scripts, @@ -32,10 +51,12 @@ exe = EXE( codesign_identity=None, entitlements_file=None, ) + +# Define COLLECT configuration coll = COLLECT( exe, - a.binaries, - a.datas, + binaries, + datas, strip=False, upx=True, upx_exclude=[],