Python脚本转exe可执行文件2018-10-21
前言:
当你看到这篇文章时,
证明你已经安装好了Python,
并且已经能独立编写出一些小程序。
你应该知道,
我们平时写的代码都是.py脚本文件,
必须在Python的环境下才可以运行,
当一台电脑没有安装Python时,
我们编写的代码便无法运行。
那么有没有什么方法?
可以把我们编写的Python脚本文件转换成exe文件呢?
这样不管到哪里,
只要打开exe文件,就可以运行我们的程序了。
当然有,
这样的包有很多(py2exe、pyinstaller等)
这里我们选择pyinstaller。
一、安装pyinstaller:
首先打开控制台(CMD),
输入“pip install pyinstaller”,
喝杯茶静待安装,
安装结束后。
二、使用pyinstaller:
为了测试他的功能如何,
我选择了自己编写的可爬取各地空气质量日历史数据的代码,
代码所在位置D:\python_output
代码名称:areaair.p
由于所爬取网页为动态网页,
这段代码使用了selenium。
下面就来将这个脚本文件变成一个独立运行的exe,
首先还是打开控制台(CMD),
然后切换到该文件所在的目录下,
(注意:路径及文件名不要含有中文,否则会报错)
第一步:输入文件所在盘“D:”即可换到该盘下,(大小写均可)
第二步:输入“cd D:\python_output”换到文件目录,
第三步:输入“pyinstaller areaair.py”,回车即可。
打包时间的长短取决于代码的肥瘦,
完成后打开文件目录,可以发现多了一些东西,
我们想要的exe可执行文件就在dist文件夹中,
So我们只要保存好这一个文件夹就OK了,
而其他的文件夹我们可以不用考虑。
打开程序看看:
是正确的,
要求输入查询空气质量的地点。
带个文件夹总是不好的,
有没有更好地方法?
我们不想要一个文件夹,
我只想要一个exe可执行文件,
可以,
满足你!!!
加个-F就足够了。
输入“pyinstaller –F areaair.py”
就没那么多乱七八糟的东西了。
image稍稍总结一下吧!
常用命令:
“pyinstaller areaair.py”命令需拷贝整个dist文件夹,
而“pyinstaller –F areaair.py”只产生一个exe文件,
大多数我们都用后者
生成路径中存在中文:
例如:D:\新建\areaair.py
代码所在路径中不要存在中文,
否则无法生成成功。
硬广:个人公众号:此地古同