Python 打包发布:Pyinstaller

如何让自己编写的python源代码生成一个可执行的文件,如.exe呢?

在创建了独立应用(自包含该应用的依赖包)之后,还可以使用 PyInstaller 将Python程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 还有Linux 平台上运行。

含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。

安装

pip install pyinstaller

使用

与gcc类似,pyinstaller的使用同样也是在命令行中进行的,基本命令:

pyinstaller -F c:\...\your_python_file.py

执行命令后就还在当前目录的dist文件夹中找到生成的EXE程序。

相关参数

参数含义
-F指定打包后只生成一个exe格式的文件
-D–onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c–console, –nowindowed 使用控制台,×××面(默认)
-w–windowed, –noconsole 使用窗口,无控制台
-p添加搜索路径,在指定的路径寻找对应的库。
-i添加生成程序的icon图标
-n为生成的exe起个名字
参数含义

示例

pyinstaller -F CalPi.py -n Pi -i "favicon.ico"

不得不说的是Python生成的文件不是一般的打,相同的效果C语言可能只几十kb,但是Python的的话都是6M+咯。

参考

平山

Python基础教程

文章目录