python3.7 将代码打包成exe文件

想了想还是别说废话了,直入正文.

1.环境

  1. python 3.7
  2. pyinstaller 3.4
  3. pywin32

2.下载pywin32和pyinstaller

查资料的时候有人说python3要手动下载安装pywin32,但我使用的时候发现直接pip下载并没有问题.
猜测可能是python版本的关系
(资料地址:https://blog.csdn.net/qq_35203425/article/details/78568141)
不过嘛,我没问题不代表别人没问题,出现问题可以自行手动下载.
下载方式:

pip install pywin32
pip install pyinstaller

3.打包文件

这里我使用了之前写的一个python音乐播放器
博客地址:https://blog.csdn.net/qq_44132542/article/details/88073522
文件结构是长这样的:
python3.7 将代码打包成exe文件_第1张图片
因为程序入口是Music_Player.py,所以打包他就可以了.

打包命令为:

pyinstaller -F -w  d:\mp3_player\Music_Player.py

这里要说一下,-F是打包单一文件,-w是运行时不弹出黑窗口.
python3.7 将代码打包成exe文件_第2张图片
等程序运行完毕之后,文件夹内部会变成这样:
python3.7 将代码打包成exe文件_第3张图片
exe文件就在dist文件夹里,但不要直接执行,因为如果直接执行会找不到程序内的相对路径无法运行.
将dist中的exe拖到外面再执行
python3.7 将代码打包成exe文件_第4张图片
python3.7 将代码打包成exe文件_第5张图片
ok,执行成功,大功告成.


最后

由于本人才疏学浅,难免有所疏漏甚至谬误,本文目的仅在抛砖引玉
谢谢

你可能感兴趣的:(python,pyinstaller)