v3.3.9版本更新: 1.优化UI界面和按钮样式 2.改进使用说明文字,增加颜色标注 3.优化加载对话框样式 4.添加请求节流机制,防止重复提交 5.完善错误处理和提示信息 6.优化会员状态检查逻辑 7.改进禁用更新功能的实现
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
# -*- mode: python ; coding: utf-8 -*-
|
||||
import os
|
||||
import sys
|
||||
from PyInstaller.utils.hooks import collect_all
|
||||
|
||||
def get_version():
|
||||
with open('version.txt', 'r', encoding='utf-8') as f:
|
||||
@@ -8,26 +10,43 @@ def get_version():
|
||||
|
||||
version = get_version()
|
||||
|
||||
# 收集所有需要的依赖
|
||||
datas = [('icon', 'icon'), ('version.txt', '.')]
|
||||
binaries = []
|
||||
hiddenimports = [
|
||||
'win32gui', 'win32con', 'win32process', 'psutil', # Windows API 相关
|
||||
'PyQt5', 'PyQt5.QtCore', 'PyQt5.QtGui', 'PyQt5.QtWidgets', # GUI 相关
|
||||
'PyQt5.sip', # PyQt5 必需
|
||||
'PyQt5.QtNetwork', # 网络相关
|
||||
'PIL', # Pillow 相关
|
||||
'PIL._imaging', # Pillow 核心
|
||||
'requests', 'urllib3', 'certifi', # 网络请求相关
|
||||
'json', 'uuid', 'hashlib', 'logging', # 基础功能相关
|
||||
'importlib', # 导入相关
|
||||
'pkg_resources', # 包资源
|
||||
]
|
||||
|
||||
# 主要的分析对象
|
||||
a = Analysis(
|
||||
['main.py'],
|
||||
pathex=[],
|
||||
binaries=[],
|
||||
datas=[('icon', 'icon'), ('version.txt', '.')],
|
||||
hiddenimports=[
|
||||
'win32gui', 'win32con', 'win32process', 'psutil', # Windows API 相关
|
||||
'PyQt5', 'PyQt5.QtCore', 'PyQt5.QtGui', 'PyQt5.QtWidgets', # GUI 相关
|
||||
'requests', 'urllib3', 'certifi', # 网络请求相关
|
||||
'json', 'uuid', 'hashlib', 'logging' # 基础功能相关
|
||||
],
|
||||
binaries=binaries,
|
||||
datas=datas,
|
||||
hiddenimports=hiddenimports,
|
||||
hookspath=[],
|
||||
hooksconfig={},
|
||||
runtime_hooks=[],
|
||||
excludes=['_tkinter', 'tkinter', 'Tkinter'], # 排除 tkinter 相关模块
|
||||
excludes=['_tkinter', 'tkinter', 'Tkinter'],
|
||||
win_no_prefer_redirects=False,
|
||||
win_private_assemblies=False,
|
||||
noarchive=False,
|
||||
optimize=0,
|
||||
module_collection_mode={'PyQt5': 'pyz+py'},
|
||||
)
|
||||
|
||||
# 创建PYZ
|
||||
pyz = PYZ(a.pure)
|
||||
|
||||
# 创建EXE
|
||||
exe = EXE(
|
||||
pyz,
|
||||
a.scripts,
|
||||
|
||||
Reference in New Issue
Block a user