Python利用pyinstaller工具将py文件打包成.exe可执行文件

Posted zhou-yuhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python利用pyinstaller工具将py文件打包成.exe可执行文件相关的知识,希望对你有一定的参考价值。

最近由于项目需要,我需要做一个统计的脚本,脚本完成后最终会生成一个统计的excel文件,

为了让使用的人不用安装python环境就可以使用这个统计工具(使用的人几乎没有代码能力),需要将我的脚本打包成.exe可执行文件,只要点一下就可以完成统计并自动生成报表。

废话不多说,开整

一、准备工作python3.7+pyinstaller+ico图片+脚本py文件

这其中最主要的就是安装好pyinstaller,如果连接外网的话,直接pip install pyinstaller就可以了,这里要教一下大家没有外网的情况下,如何安装,你需要如下文件

PyInstaller-3.6.tar.gz

pefile-2019.4.18.tar

altgraph-0.17-py2.py3-none-any.whl

future-0.18.2.tar.gz

pywin32_ctypes-0.2.0-py2.py3-none-any

百度云链接:https://pan.baidu.com/s/1DhuzIOhrviiYIMY4k_6wMQ
提取码:5210

压缩包的直接解压,然后进入到解压文件夹,cmd下运行命令python setup.py install

whl文件直接运行pip install xxx.whl   (xxx就是文件名)

------------------------------------------------------------------------

打包前,你还需要一个最后生成的exe的图标,就是一个ico格式的图片,放到你的py文件的目录下,推荐一个免费的制作网址(这里顶一下作者)http://www.ico51.cn/

到这里准备工作已完成,开工!!

进入到你的py文件的目录,运行cmd命令 

pyinstaller -F -i 1.ico 2.py             (1.ico中的1是你的ico的名字,2.py的2是你py文件的名字,自己别忘记修改)

运行完后,会生成一个dist的目录,这个目录下就是你的exe文件,左键双击运行一下吧!!

以上是关于Python利用pyinstaller工具将py文件打包成.exe可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

PyInstaller 如何打包多个py文件?

python利用pyinstaller打包生成exe

python-pyinstaller打包

ubuntu下使用pyinstaller将python文件打包成exe(py文件中含有keras框架的代码)

win10环境下利用pyinstaller把python代码(.py)打包成可执行文件(.exe)

Python第三方库:Pyinstaller——神奇的Py打包工具