能否通过VS 2019使用Python开发.exe格式的桌面应用程序?
通过VS2019使用Python开发.exe格式桌面应用的操作指南
完全可以通过VS2019完成Python桌面应用开发及.exe格式打包,操作流程如下:
前置准备
- 首先确保你的VS2019已安装「Python开发」工作负载:打开Visual Studio Installer,在工作负载选项中勾选「Python开发」,同步勾选可选组件中的Python原生开发工具,完成安装后重启VS2019即可。
- 在VS2019中新建Python项目,选择你习惯的桌面GUI框架完成业务开发:常用框架包括Python内置的Tkinter,以及第三方的PyQt5、wxPython等,你可以直接在VS2019的Python环境管理界面搜索安装对应框架包,也可以在VS内置终端执行
pip install 框架名完成安装。 - 完成代码开发后,先在VS2019内启动调试,确认功能无异常再进行后续打包操作。
打包为.exe可执行文件
我们用最常用的PyInstaller工具完成打包:
- 安装PyInstaller:在VS内置终端执行
pip install pyinstaller - 终端切换到你项目的根目录(主入口.py文件所在目录),执行打包命令,常用命令格式为:
pyinstaller -F -w -i 自定义图标路径.ico 主入口文件名.py
参数说明:
-F:将所有依赖打包为单个.exe文件,方便分发-w:禁用控制台黑窗口,GUI桌面程序必加该参数-i:可选参数,用于指定.exe文件的自定义图标
- 打包完成后,生成的.exe文件会存放在项目目录下的
dist文件夹中,该文件可直接在未安装Python环境的Windows设备上运行。
注意事项
- 如果你的项目用到了图片、配置文件等外部资源,打包时需要添加
--add-data参数将资源同步打包,或者直接把资源文件和生成的.exe放在同一目录下即可正常调用。 - 若打包后.exe启动缓慢,属于Python打包的正常现象,可以通过减少不必要的依赖导入、使用UPX压缩等方式优化启动速度。
内容的提问来源于stack exchange,提问作者SinaSalehi
相关产品推荐
相关产品推荐

