一、生成可执行文件原因:
- 不需要安装Python环境
- 保护你的源代码
- 方便用户使用
二、所需工具:pyinstaller
1.安装方法:
方法一:使用pip安装(如果你网络条件好的话,呵呵~~)
进入命令行,输入以下命令(如果你装了pip的话,没有的话自己百度)
pip install pyinstaller
方法二:自行下载所需文件再安装(推荐用这种方法,方法一会让你崩溃的)
防止看下面东西内心焦急,把几个注意点说在前面,如下:
tips1:python安装库的时候针对不同文件有两种方法:
第一种:遇到setup.py文件,使用python setup.py install
命令
第二种:遇到.whl文件,使用pip install xxx.whl
命令
第三种:遇到.tar.gz文件,使用pip install xxx.tar.gz
命令
tips2:需要的关于Python的几乎所有文件都能在这个网站(https://pypi.org/)上找到
下载下来,然后安装。如图搜索并下载。
tips3:安装pyinstaller过程中可能会出错几次,一般都是缺少库,不急,先把缺的东西去网站上下载下来并安装,再去安装pyinstaller,可能需要反复几次
tips4:验证pyinstaller是否安装成功,使用pyinstaller -v
命令,如下图样式,则成功了
三、打包方法:
使用终端,进入工程所在文件夹,然后使用pyinstaller [opts] yourprogram.py
命令
opts:
-F 指定打包后只生成一个exe格式的文件(建议写上这个参数)
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标
举例:
在你的D:\project下有个python程序叫test.py
同时你也在这个目录下放了一个你喜欢的hello.ico的ico图标文件
那么这个时候你就会愉快的利用终端敲下如下命令:
pyinstaller -F -i hello.ico test.py
以上命令打包出来的.exe运行时会弹出终端,如果不想要这个小黑框可加上 -w 命令,例如:
pyinstaller -F -i hello.ico test.py -w
命令运行结束后你惊奇发现,在D:\project多了pycache、build、dist三个文件夹和一个test.spec文件
这时你进到dist文件夹下,里面就有你的test.exe
综上,根据上面的教程你应该搞定了。
Have Fun!!!
网友评论