32 lines
968 B
Python
32 lines
968 B
Python
# -*- coding: utf-8 -*-#
|
|
# -------------------------------------------------------------------------------
|
|
# Name: gen_exe.py
|
|
# Description:
|
|
# Author: xaoyaoo
|
|
# Date: 2023/11/10
|
|
# -------------------------------------------------------------------------------
|
|
import site
|
|
import os
|
|
|
|
code = """from pywxdump.command import console_run;console_run()"""
|
|
|
|
# 创建文件夹
|
|
os.makedirs("dist", exist_ok=True)
|
|
# 将代码写入文件
|
|
with open("dist/tmp.py", "w", encoding="utf-8") as f:
|
|
f.write(code)
|
|
|
|
# 获取安装包的路径
|
|
package_path = site.getsitepackages()
|
|
if package_path:
|
|
package_path = package_path[1] # 假设取第一个安装包的路径
|
|
version_list_path = os.path.join(package_path,'pywxdump', 'version_list.json')
|
|
|
|
# 执行打包命令
|
|
cmd = f'pyinstaller --onefile --clean --add-data "{version_list_path};pywxdump" dist/tmp.py'
|
|
print(cmd)
|
|
os.system(cmd)
|
|
|
|
else:
|
|
print("未找到安装包路径")
|