一、安装
pip install pyinstaller
二、简单使用
- pyinstaller [需要打包的文件]
pyinstaller main.py
-
即可,生成的exe文件在dist目录中
三、进阶使用
pyinstaller -F -w -p ./lib -i logo.ico main.py
-
-D: 打包成多个文件[默认打包模式],多个文件必须同时存在才可以运行
-
-F: 只打包成一个exe文件,就可以运行,非常方便
-
-p:指定python安装包路径
-
-i:指定图标,我的图标放在同目录下
-
-w: 无窗口运行
-
–-noconsole: 无窗口运行
-
main.py: 要打包的文件
四、多进程打包的处理
if __name__ == '__main__':
multiprocessing.freeze_support()
五、混淆代码
- 对打包的代码进行混淆
,
防止源码泄漏 - 需要安装
tinyaes模块
pip install tinyaes
- 使用
- --key=[需要用来加密的字符串]
pyinstaller -F -w -p ./lib -i logo.ico main.py --key=FelixSecret