打包exe | 最好用的python库pyinstaller详解

一、安装

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

六、注意:  icon图片不要太大,具体要求请百度,不然报错率很高

你可能感兴趣的:(玩转python,python,exe,windows)