本篇环境:python3.5/win10/pyinstaller3.5
我们都知道,python的py文件需要在python的环境下才能运行,但是,我们如果想要把自己编写的小程序移植到所有windows电脑上,就需要把py文件打包成exe可执行文件。今天,01就给大家详细地介绍一下打包神器:pyinstaller。#pyinstaller#
下载pyinstaller:
最简单的是使用pip下载
在cmd下运行pyinstaller,查看使用说明
运行pyinstaller-h会罗列出每个命令的详细用法
我以最常用的几个命令为例介绍一下:
pyinstallername.py
直接将name.py打包成exe文件,没有其他配置。
比如,我将一个简单的py文件打包:
这是一个计算百度服务器回应时间的程序,我们进入py文件的目录,把它打包。
进入文件目录,有cache缓存文件夹,build文件夹,dist文件夹,还有中间文件name.spec。可以在dist文件夹中找到exe文件。
不过打开exe,黑窗口一闪而过,这是因为没有接收打印结果的进程,可以在cmd中运行,可以得到打印结果。
pyinstaller可选参数:
注意:参数写在py文件之前
--distpath:为./dist文件设置目录路径
--workpath:为./build文件设置目录路径
-F:只生成exe文件在./dist文件夹中
--keyKEY:将key作为密钥(前提需要安装PyCrypto)
#pipinstallpycrypto
Windows特殊参数:
--noconsole:去除黑窗口,在用python写GUI程序或隐藏程序时有用。
注意:杀毒软件会报风险。