Python打包exe
Python打包exe
近期自己做了一个小demo要分享给朋友,但是朋友又没有python环境,所以打包成exe。下面就记录一下自己打包exe方法
工具
Python 3.6.2
Pyinstaller 3.3.1
安装Pyinstaller
直接pip安装,没什么好说的
pip install Pyinstaller
命令详解
在这里我讲述我的打包方法,详细方法可见百度经验。
讲述一下打包常用的三个指令
-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽(不建议)
-F指令
注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹
-p指令
这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。
打包实践
下面是我打包使用的命令
首先要进入pyinstaller.exe所在的文件路径,然后输入自己想要的命令,最后加上自己需要打包的py文件路径。
最后exe所在路径为E:\Python3.6.2\Scripts\dist。dist文件和pyinstaller.exe文件在同一个目录下,自己找一下即可。