查看: 809|回复: 0

[常见问题] 如何将python文件打包成exe文件

[复制链接]
本帖最后由 川山甲的壳 于 2019-8-10 10:44 编辑



如何将python文件打包成exe文件
我一共用过两种方法打包python文件,一种是利用pyinstaller,一种是利用pycharm打包。本篇内容我就介绍一下如何利用pyinstallerpython文件打包成exe文件(个人觉得它比较好用)。
环境:windows 10windows 7
1.首先我们先要安装Python软件
201908101036028283.png
  • 如果没有勾选,就需要手动配置。配置环境变量:桌面>我的电脑>右键>属性>高级系统设置>环境变量>系统变量,找到path,双击,把刚刚安装的python路径添加进去,如果安装了多个版本的python,直接修改环境变量就能换个版本了。
201908101036405435.png
比如,我的python安装在D盘,变量值为:D:\Program\python\Scripts\;D:\Program\python\

2.安装包——pywin32
python文件打包成exe格式需要安装一个pywin32的包。安装这个包有两种方法:
1)        直接再CMD下pip install pypiwin32或者pip install pywin32自动安装。
  • 我用的是pipinstall pypiwin32,因为它可以一起安装两个包(pypiwin32和pywin32)
201908101037116994.png
  • 看见successfully,表示安装成功。
201908101037251719.png
  • 如果后面出现如图所示警告,表示应该通过升级你的pip版本了,升级命令如图中提示的:python –m pip install –upgrade pip。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png 201908101037437933.png
  • 在cmd中输入指令:python –mpip install –upgrade pip,就可以升级了。如下图。
201908101037596127.png
  • 出现successfully表示升级成功。
201908101038174862.png
2)        去网上下载一个安装包,pywin32包连接:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/下载时需要注意自己的python是32位还是64位。我的是64位3.7版本的,所以我下载是图中的这一个。
201908101038323618.png
  • 下载下来后,点击文件进行安装。它会弹出如下图的窗口,一直点击下一步就行了。它会自动检测python的安装路径。
201908101038436041.png
  • 当然,也有到了下面这个界面时,会报错,提示没有检测到系统安装了python3.7。而且不能手动添加路径,这种情况是因为python3.7不在系统的注册表中。所以需要写一个脚本把python加入到系统注册表中,注册表脚本可以去网上找一下。
201908101038545575.png
3.安装pyinstaller
有两种安装方法。
1)        自动安装,打开cmd,使用指令pip install pyinstaller安装,操作如下:
201908101039058519.png
  • 出现successfully表示安装成功。
201908101039191049.png
2)       手动安装,从网上下载安装包,步骤为打开cmd,切到pyinstaller解压包目录,我直接放在c盘目录下了,所以我的操作是cd C:\pyinstaller-develop,安装pyinstaller,我的操作是进目录后输入pythonsetup.py install。
4.包下载:
5.程序打包:
  • 先将需要打包的程序,我用自己的pig_peppa.py文件(自己python文件名字自己修改),把它放在你系统用户下面,再我的电脑上它的路径为:C\Users\Administrator下面。然后再CMD中使用命令: pyinstaller -F pig_peppa.py。
201908101040014534.png
  • 如果没有路径没有放对,再输入指令后,会提示如下错误:
201908101040189010.png
  • 再这个路径下没有找到改文件,解决办法就是,你将python文件放再下面就行了。
  • 手动安装pyinstaller的朋友们,则是将文件复制到你包解压的目录下面,也就是上面的C:\pyinstaller-develop然后使用命令:pyinstaller -F pig_peppa.py(建议使用)


注意:如果运行的是gui类型程序,不需要弹出命令窗口(就是windows的小黑窗)你可以采用命令:pyinstaller -F -w pig_peppa.py
201908101040336439.png
出现该路径,表示已经打包成功了。

201908101040435117.png
这时,我们就可以去cmd窗口中提示的路径:(我自己的电脑中
C: \Users\Administrator\dist\pig_peppa.exe找已经打包好的exe文件。

201908101040599287.png
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail