修复打包问题

This commit is contained in:
2025-10-23 18:53:22 +08:00
parent 2310333a60
commit 6cf4d9cb03
2188 changed files with 889511 additions and 170 deletions

View File

@@ -1,27 +1,29 @@
@echo off
setlocal
set cache=.nuitka-cache
set build=.nuitka-build
set out=dist
cd /d E:\code\Python\iOSAi
C:\Users\milk\AppData\Local\Programs\Python\Python312\python.exe -m nuitka ^
Module\Main.py ^
REM ---- 1) 打包 ----
python -m nuitka Module\Main.py ^
--standalone ^
--msvc=latest ^
--lto=no ^
--nofollow-imports ^
--windows-console-mode=disable ^
--output-filename=IOSAI ^
--cache-dir=%cache% ^
--build-dir=%build% ^
--output-dir=%out% ^
--include-package=Module,Utils,Entity,script ^
--include-module=flask,wda,psutil,portalocker,flask_cors,cv2,lxml.etree,requests,urllib3,certifi,idna,setuptools,tidevice ^
--include-module=flask,wda,psutil,portalocker,flask_cors,cv2,lxml.etree,requests,urllib3,certifi,idna,setuptools ^
--include-data-dir=resources=resources ^
--include-data-dir=SupportFiles=SupportFiles ^
--include-data-files="E:/code/Python/iOSAi/resources/iproxy/*=resources/iproxy/" ^
--include-data-files="resources/iproxy/*=resources/iproxy/" ^
--include-data-files=resources/icon.ico=resources/icon.ico ^
--jobs=%NUMBER_OF_PROCESSORS% ^
--jobs=20 ^
--windows-icon-from-ico=resources/icon.ico
endlocal
IF ERRORLEVEL 1 EXIT /B %ERRORLEVEL%
REM 2) 复制 sidecar venv 到 Main.dist 根目录(与 IOSAI.exe 同级)
rmdir /S /Q ".\Main.dist\python-rt" 2>nul
xcopy /E /I /Y ".\build\mini-python" ".\Main.dist\python-rt\"
rem ---- build done above ----
rem 强制删除根目录里会污染 sys.path 的同名包(目前只遇到 simplejson
rmdir /s /q ".\Main.dist\simplejson" 2>nul
del /f /q ".\Main.dist\simplejson.*" 2>nul