修改打包文件

This commit is contained in:
xunbu
2025-08-21 16:14:50 +08:00
parent c4fbbc2fb4
commit 79273f0ed1
5 changed files with 151 additions and 121 deletions

View File

@@ -1,25 +1,36 @@
# -*- mode: python ; coding: utf-8 -*-
from PyInstaller.utils.hooks import collect_all
datas = [('./docutranslate/static', 'docutranslate/static'),('./docutranslate/template', 'docutranslate/template')]
binaries = []
hiddenimports=['markdown.extensions.tables','pymdownx.arithmatex','pymdownx.superfences','pymdownx.highlight','pygments']
for i in ['pygments']:
tmp_ret = collect_all(i)
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
import os
from PyInstaller.utils.hooks import collect_data_files
import docutranslate
datas = [
('docutranslate/static', 'docutranslate/static'),
('docutranslate/template', 'docutranslate/template'),
*collect_data_files('pygments') # 直接展开
]
hiddenimports = [
'markdown.extensions.tables',
'pymdownx.arithmatex',
'pymdownx.superfences',
'pymdownx.highlight',
'pygments'
]
a = Analysis(
['docutranslate\\app.py'],
['docutranslate/app.py'], # 使用正斜杠Windows 也支持
pathex=[],
binaries=binaries,
binaries=[],
datas=datas,
hiddenimports=hiddenimports,
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=["docling","docutranslate.converter.x2md.converter_docling"],
excludes=["docling", "docutranslate.converter.x2md.converter_docling"],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
@@ -28,12 +39,11 @@ exe = EXE(
a.binaries,
a.datas,
[],
name='DocuTranslate',
name=f'DocuTranslate-{docutranslate.__version__}-win',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
@@ -41,5 +51,5 @@ exe = EXE(
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['DocuTranslate.ico'],
)
icon='DocuTranslate.ico', # 修正为字符串
)