Skip to content

Commit 3ba9335

Browse files
committed
Update packaging scripts
1 parent bebc3af commit 3ba9335

3 files changed

Lines changed: 13 additions & 3 deletions

File tree

packaging/manga-translator-cpu.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ a = Analysis(
2525
hiddenimports=['pydensecrf.eigen', 'bsdiff4.core', 'PyQt6.QtCore', 'PyQt6.QtGui', 'PyQt6.QtWidgets', 'matplotlib', 'matplotlib.pyplot'] + onnx_hiddenimports, # 添加隐式导入
2626
hookspath=[],
2727
hooksconfig={},
28-
runtime_hooks=[os.path.abspath('../pyi_rth_onnxruntime.py')],
28+
runtime_hooks=[os.path.join(os.path.dirname(__file__), 'pyi_rth_onnxruntime.py')],
2929
excludes=[],
3030
noarchive=False,
3131
optimize=0,

packaging/manga-translator-gpu.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ onnx_binaries.extend([
1818
])
1919

2020
a = Analysis(
21-
['..\\desktop_qt_ui\\main.py'], # 相对于packaging目录
21+
['../desktop_qt_ui/main.py'], # 相对于packaging目录
2222
pathex=[],
2323
binaries=onnx_binaries,
2424
datas=py3langid_datas + unidic_datas + manga_ocr_datas + onnx_datas, # 添加所有数据文件
2525
hiddenimports=['pydensecrf.eigen', 'bsdiff4.core', 'PyQt6.QtCore', 'PyQt6.QtGui', 'PyQt6.QtWidgets', 'matplotlib', 'matplotlib.pyplot'] + onnx_hiddenimports, # 添加隐式导入
2626
hookspath=[],
2727
hooksconfig={},
28-
runtime_hooks=[os.path.abspath('..\\pyi_rth_onnxruntime.py')],
28+
runtime_hooks=[os.path.join(os.path.dirname(__file__), 'pyi_rth_onnxruntime.py')],
2929
excludes=[],
3030
noarchive=False,
3131
optimize=0,

packaging/pyi_rth_onnxruntime.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import os
2+
import sys
3+
4+
# 添加onnxruntime的capi目录到DLL搜索路径
5+
if sys.platform == 'win32':
6+
if hasattr(os, 'add_dll_directory'):
7+
# Python 3.8+
8+
onnx_capi_dir = os.path.join(sys._MEIPASS, 'onnxruntime', 'capi')
9+
if os.path.exists(onnx_capi_dir):
10+
os.add_dll_directory(onnx_capi_dir)

0 commit comments

Comments
 (0)