运行 pyinstaller 命令的高级方式
一般情况下,直接在命令行中运行 pyinstaller
命令就可以完成打包任务,但当配置的参数很多,又需要反复进行打包测试,每次都从头输入很长的命令是一件痛苦的事,还容易出错。
这时,我们就可能想到用 .bat
批处理命令,但由于系统中有多个 python 环境,windows 的批处理经常因为找不到正确的打包环境
而出错。
推荐 通过 python 脚本来完成打包测试任务,步骤如下:
- 从 windows 开始菜单启动 vscode,不要从 python prompt 的命令行启动 vscode;
- 在 vsocde 中 打开你要打包的脚本所在的文件夹,建议将相关的资源文件(如:图标文件、主脚本中导入的自定义模块)都放到这个文件夹中;
- 创建一个
**.py
文件,比如我创建了一个db.py
文件; - 在
db.py
文件中参照写入如下代码:import PyInstaller.__main__ PyInstaller.__main__.run([ 'ReadExif_main.py', '--onedir', '--icon', 'Read_Exif.ico', '--windowed'])
如下图所示:
5. 确认你的 vscode 使用的 python 解释器为打包环境
, 在 vscode 右下角查看,如果不是,可以点击这里修改。
6. 保存 db.py
文件,再运行这个脚本,当看到类似这样的信息后打包完成:
7. 修改这个 db.py
脚本,进行反复的打包测试就很方便了!
有问题,欢迎到 QQ群:457079928,python草堂 讨论交流!