如何将Python写的代码打包成.exe可执行文件

pyinstaller打包机制

  我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。

  即使我们的项目只使用的一个requests包,但是可能我们还安装了其他n个包,但是他不管,因为包和包只有依赖关系的。比如我们只装了一个requests包,但是requests包会顺带装了一些其他依赖的小包,所以为了安全,只能将所有第三方包+python解释器一起打包。

pip install pyinstaller

打包命令

1.我们来将这个.py的文件打包成一个exe,我们直接cmd切换到这个脚本的目录,执行命令:pyinstaller-F setup.py,如下图所示。

ps: -F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。

图片[1] - 如何将Python写的代码打包成.exe可执行文件 - 三酷猫笔记

2、执行完毕之后,会生成几个文件夹,如下图所示。

图片[2] - 如何将Python写的代码打包成.exe可执行文件 - 三酷猫笔记

3、在dist里面呢,就有了一个exe程序,这个就是可执行的exe程序,如下图所示。这样,我们就完成了一个打包工作,如果别人需要,即使没有python环境,他依然可以运行。

图片[3] - 如何将Python写的代码打包成.exe可执行文件 - 三酷猫笔记

其它操作

在pyinstaller 对应目录下的cmd命令行输入pyinstaller -i x.ico -F -c y.py
其中:
-i: 表示要加载的图标(没有选择图标可以不用写)
x.ico:表示自己选择的图标名(没有选择图标可以不用写)
-F:表示打包成.exe可执行文件
-c:表示打包程序有窗口
y.py:表示你要打包的py文件

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享