Python 打包发布:Pyinstaller
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+咯。