如何将python文件打包成exe文件
本帖最后由 川山甲的壳 于 2019-8-10 10:44 编辑如何将python文件打包成exe文件我一共用过两种方法打包python文件,一种是利用pyinstaller,一种是利用pycharm打包。本篇内容我就介绍一下如何利用pyinstaller将python文件打包成exe文件(个人觉得它比较好用)。环境:windows 10和windows 7。1.首先我们先要安装Python软件
[*]去Python官网下载软件,地址:https://www.python.org/downloads/windows/,自己安装的是python3.7.4版本。再安装的时候记住勾选如图地方,自动配置环境变量。
[*]如果没有勾选,就需要手动配置。配置环境变量:桌面>我的电脑>右键>属性>高级系统设置>环境变量>系统变量,找到path,双击,把刚刚安装的python路径添加进去,如果安装了多个版本的python,直接修改环境变量就能换个版本了。
比如,我的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)
[*]看见successfully,表示安装成功。
[*]如果后面出现如图所示警告,表示应该通过升级你的pip版本了,升级命令如图中提示的:python –m pip install –upgrade pip。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png
[*]在cmd中输入指令:python –mpip install –upgrade pip,就可以升级了。如下图。
[*]出现successfully表示升级成功。
2) 去网上下载一个安装包,pywin32包连接:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/下载时需要注意自己的python是32位还是64位。我的是64位3.7版本的,所以我下载是图中的这一个。
[*]下载下来后,点击文件进行安装。它会弹出如下图的窗口,一直点击下一步就行了。它会自动检测python的安装路径。
[*]当然,也有到了下面这个界面时,会报错,提示没有检测到系统安装了python3.7。而且不能手动添加路径,这种情况是因为python3.7不在系统的注册表中。所以需要写一个脚本把python加入到系统注册表中,注册表脚本可以去网上找一下。
3.安装pyinstaller有两种安装方法。1) 自动安装,打开cmd,使用指令pip install pyinstaller安装,操作如下:
[*]出现successfully表示安装成功。
2) 手动安装,从网上下载安装包,步骤为打开cmd,切到pyinstaller解压包目录,我直接放在c盘目录下了,所以我的操作是cd C:\pyinstaller-develop,安装pyinstaller,我的操作是进目录后输入pythonsetup.py install。4.包下载:亲测可用:Pyinstaller下载地址,GitHub版本,亲测可用备用地址不:Pyinstaller官网下载地址,我没试过,应该也行5.程序打包:
[*]先将需要打包的程序,我用自己的pig_peppa.py文件(自己python文件名字自己修改),把它放在你系统用户下面,再我的电脑上它的路径为:C\Users\Administrator下面。然后再CMD中使用命令: pyinstaller -F pig_peppa.py。
[*]如果没有路径没有放对,再输入指令后,会提示如下错误:
[*]再这个路径下没有找到改文件,解决办法就是,你将python文件放再下面就行了。
[*]手动安装pyinstaller的朋友们,则是将文件复制到你包解压的目录下面,也就是上面的C:\pyinstaller-develop然后使用命令:pyinstaller -F pig_peppa.py(建议使用)
注意:如果运行的是gui类型程序,不需要弹出命令窗口(就是windows的小黑窗)你可以采用命令:pyinstaller -F -w pig_peppa.py出现该路径,表示已经打包成功了。
这时,我们就可以去cmd窗口中提示的路径:(我自己的电脑中C: \Users\Administrator\dist\pig_peppa.exe)找已经打包好的exe文件。
页:
[1]