pyinstaller打包exe(详细教程)

简介: 当你想把你做的python游戏或者是脚本等.py文件发给别人时,打包为.exe文件,即使对方没有安装python也能运行

6cc2f00dc3414ceda90834322597a542.jpg


为什么要打包?



1:当你想把你做的python游戏或者是脚本等.py文件发给别人时,打包为.exe文件,即使对方没有安装python也能运行


2:单纯想秀一下hhh


安装pyinstaller



安装pyinstaller很简单,直接cmd使用pip命令即可


pip install pyinstaller


pyinstaller打包单个.py文件步骤



使用之前做的时钟为例进行演示


1:单击以下区域输入cmd切换到目标文件目录


c5661f1f6fe14267b92aa3c266f8b0b8.png


2:输入pyinstaller -F -w Analog_clock.py回车即可


出现以下提示即为打包成功


fed1a2bf8b9e455f91e3339e317f0017.png


3:打包成功会在.py文件同级目录下出现以下文件,dist里面即为打包好的.exe文件

点击即可运行


783ba3f3f1e44e5d9125a00e6bff2532.png3262a8ed4edd45f9bd6b4b66dca0acb8.png178ace1665b643e38c2c18affab81b9b.png


这样打包的单个文件就完成了,是不是so easy !!!


打包多个.py文件步骤



使用外星人入侵为例做演示


1:打包主文件alien_invasion.py(和打包单个文件步骤一样)

这里就不详细讲了,直接上图!!!


8f34a050e675484e84c8fc68359b407c.png


2:将依赖于主文件的其他文件移到dist文件夹中,点击打包好的exe文件即可运行


2063d2a137174f519247d961fc3a5c8a.png


pyinstaller常用参数



-F 只在dist中产生一个exe文件。

-w 只对windows有效,不使用控制台。

-D 默认选项,除了exe外,还会在在dist中生成很多依赖文件,推荐使用。

-i设置好看的ico格式的图标,加上该参数,指定图标路径。

-p 设置导入路径


结束语🏆


🔥推荐一款模拟面试、刷题神器网站

点击跳转进入网站

1、算法篇(398题):面试必刷100题、算法入门、面试高频榜单

2、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题

3、大厂笔试真题:字节跳动、美团、百度、腾讯…


目录
相关文章
|
1月前
|
Python
python脚本打包成可执行文件(pyinstaller)
python脚本打包成可执行文件(pyinstaller)
|
Python
python打包exe——pyinstaller遇到的那些坑及解决办法
pyinstaller的那些坑 问题一:failed to create process. 问题二:pyinstaller相关参数
1704 0
python打包exe——pyinstaller遇到的那些坑及解决办法
|
6月前
|
Linux UED iOS开发
[√]pyinstaller打包的exe运行报错,找不到库
[√]pyinstaller打包的exe运行报错,找不到库
168 0
PyInstall的安装,使用,以及最后打包成一个exe文件
PyInstall的安装,使用,以及最后打包成一个exe文件
|
9月前
|
存储 C++
VisualStudio打包项目文件为.exe安装包
注意事项:打包项目前,确保项目能正常运行,不然打包毫无意义。
87 0
|
12月前
|
Python Windows
Python 把脚本编译打包成EXE文件 —— pyinstaller 的安装和使用
Python 把脚本编译打包成EXE文件 —— pyinstaller 的安装和使用
285 0
|
Unix Linux iOS开发
Python打包为exe详细教程
Python打包为exe详细教程
Python打包为exe详细教程
|
区块链 Python
pyinstaller打包exe
pyinstaller打包exe
112 0
pyinstaller打包exe
|
Python
Python编程:pyinstaller打包成exe可执行文件
Python编程:pyinstaller打包成exe可执行文件
107 0
InstallShield打包生成一个安装文件
InstallShield打包生成一个安装文件
103 0
InstallShield打包生成一个安装文件