python生成应用程序,生成python可执行程序的第三方库

  python生成应用程序,生成python可执行程序的第三方库

  1.简介python程序需要在编写完成后打包成exe,不暴露源代码。目前,打包工具主要有三种:

  1) PyInstaller(推荐)

  2) cx_Freeze

  3) py2exe

  PyInstaller参考文档

  Py2exe参考文档

  在这里,我主要介绍PyInstaller的安装和使用。

  2.PyInstaller1) 离线安装:

  PyInstaller下载,解压到位置就行了(建议和python放在同一个目录下)。

  Pywin32下载,双击pywin32-221.win-amd64-py3.5.exe安装,注意安装时,会自动检测之前安装的Python,然后在下一步安装。

  在CMD命令行上,输入Python安装目录中的脚本目录并执行命令:Python py win32 _ post install . py-install。

  在CMD命令行上,输入yInstaller解压后的目录,然后执行:pythonsetup.pyinstall。

  2) 在线安装:

  管理员打开cmd窗口并执行命令:pip install pyinstaller。

  完成安装。

  3.包样本编译条件说明介绍

  -f,-onefilepy代码只有一个文件-d,-onedirpy代码放在一个目录中(这是默认的)-k,-tk包含TCL/tk-d,-debug在调试模式下生成exe文件-w,-windowed,- noconsole form exe文件(仅限windows)-c,-no windowed,-console console exe文件(仅限windows)-x,-upx使用upx压缩exe文件-o dir,-out=dir要设置spec文件的输出目录,请将图标(仅限windows)-vfile,-version=file添加到版本信息文件00图标

  Install.py(主程序入口文件),env.py,installPKG.py,installDNPS.py,start.py

  1) 这里,我需要打包的py文件:

  py[主文件]-p[其他文件1]-p[其他文件2]-隐藏-导入[自建模块1]-隐藏-导入[自建模块2] -w去掉调试黑盒

  -i xxx.ico添加ico图标,这样就不需要在当前文件夹中添加目录了。

  多个.py文件和多个打包命令格式如下:

  installer-f install . py-p env . py-p install pkg . py-p install dnps . py-p start . py为了方便起见,打包命令在这里写成bat脚本:

  @echo offecho当前批处理文件运行路径:% ~ DP 0 start cmd/k py installer-f install . py-p env . py-p install pkg . py-p install dnps . py-p start . py-hidden-import clip-hidden-import data2) 根据上面的文件结构打包命令如下:

  3) 执行打包脚本package.bat,在dist目录下生成exe

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: