打包EXE
Pyinstaller -F py_word.py 打包exe
Pyinstaller -F -w py_word.py 不带控制台的打包
Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包
使用pyinstaller -D xxx 打包,生成一个文件夹 可以解决 —F 命令只生成一个文件启动慢的问题
在虚拟环境重打包
- pip install pipenv 安装完成后可以通过pipenv shell 进入虚拟环境
- 生成精简的requirements.txt
- pip install pipreqs
- 进入项目根目录,执行命令
pipreqs .
(若报错编码错误,修改pipreqs.py的读取编码为utf-8)
- 进入后可以通过pip install 包 对依赖的第三方库包进行安装
- Pyinstaller -D -w .\main.py --hidden-import matplotlib.backends.backend_tkagg --hidden-import openpyxl
参数传入
argv_path = sys.argv[1]
argv_save_path = sys.argv[2]
C++ 调用
string cmd = “xxx.exe argv1 argv2”;
WinExec(cmd.c_str(), SW_HIDE);