35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
import PyInstaller.__main__
|
||
import os
|
||
import sys
|
||
|
||
# 获取当前脚本所在目录
|
||
current_dir = os.path.dirname(os.path.abspath(__file__))
|
||
|
||
# 打包参数
|
||
params = [
|
||
'gui/main_window.py', # 主程序入口
|
||
'--name=听泉助手', # 应用名称
|
||
'--onefile', # 打包成单个文件
|
||
'--windowed', # 不显示控制台窗口
|
||
'--clean', # 清理临时文件
|
||
'--noconfirm', # 不确认覆盖
|
||
f'--distpath={os.path.join(current_dir, "dist")}', # 输出目录
|
||
f'--workpath={os.path.join(current_dir, "build")}', # 工作目录
|
||
f'--specpath={current_dir}', # spec文件目录
|
||
'--add-data=logger.py;.', # 添加额外文件
|
||
'--add-data=update_cursor_token.py;.',
|
||
'--add-data=cursor_auth_manager.py;.',
|
||
'--add-data=reset_machine.py;.',
|
||
'--add-data=patch_cursor_get_machine_id.py;.',
|
||
'--add-data=exit_cursor.py;.',
|
||
'--add-data=go_cursor_help.py;.',
|
||
'--add-data=logo.py;.',
|
||
'--hidden-import=PyQt5',
|
||
'--hidden-import=requests',
|
||
'--hidden-import=urllib3',
|
||
]
|
||
|
||
# 执行打包
|
||
PyInstaller.__main__.run(params)
|
||
|
||
print("打包完成!可执行文件已生成在dist目录下。") |