python多个文件打包成exe,python多个py文件打包成一个可执行

  python多个文件打包成exe,python多个py文件打包成一个可执行

  本文主要介绍python将多个py文件和其他文件打包成exe可执行文件。具体可以通过准备打包的工程文件,参考需要的小伙伴。

  00-1010 1.准备包文件2,下载安装Pyinstaller3,生成。规格文件4,配置。spec文件5,并生成前言:的exe文件。

  最近在学PYQT5,挺有意思的。对了,我会记录我的打包记录,这将是我的学习笔记。如果你刚好在学python打包,可以学学。

  

目录

  首先,准备好要打包的工程文档(/文件夹)。在这个文件下,我们把frame_main.py作为主程序。

  

1、准备好打包文件

  在cmd中进入我们当前的python环境中,并进入当前项目的文件夹下:

  下载Pyinstaller

  

2、下载安装Pyinstaller

  的。spec文件是一个安装配置文件,用来配置可执行文件!因为我们认为frame_main.py是主程序,所以我们输入以下命令

  pyi-makespec frame_main.py

  可以看到此时文件夹下生成了一个frame_main.spec文件,其内容如下:

  #-*-mode : python;编码: utf-8 -*-

  block _ cipher=无

  a=分析([frame_main.py],

  pathex=[],

  二进制=[],

  数据=[],

  hiddenimports=[],

  hookspath=[],

  hooksconfig={},

  runtime_hooks=[],

  排除=[],

  win _ no _ prefer _ redirects=False,

  win_private_assemblies=False,

  密码=块密码,

  noarchive=False)

  pyz=PYZ(a.pure,a.zipped_data,

  密码=块密码)

  exe=EXE(pyz,

  a .脚本,

  [],

  exclude_binaries=True,

  name=frame_main ,

  调试=假,

  boot loader _ ignore _ signals=False,

  strip=False,

  upx=True,

  console=True,

  disable _ windowed _ traceback=False,

  target_arch=None,

  codesign_identity=None,

  授权_文件=无)

  coll=COLLECT(exe,

  二进制文件,

  压缩文件,

  a .数据,

  strip=False,

  upx=True,

  upx_exclude=[],

  name=frame_main )

  

3、生成.spec文件

  我们需要配置它,包括文件和静态资源(图片等。),

  添加分析中的所有py文件和数据中的所有静态资源。还有exe文件的图标。记住对图标使用绝对路径。

  

4、配置.spec文件

  输入命令:

  pyinstaller-F-wframe_main.spec

  (注意:-F是一个文件的包,而-w在运行时没有黑窗口)

  打包完成后,当前目录文件夹下会生成一个dist文件夹,打开后会找到我们的exe文件。

  双击exe文件,你会发现黑屏窗口还是怎么出现的,就是控制台。

  经过我师弟的点拨,终于发现了问题的所在,将spec文件中的:

  控制台=真

  替换为:

  控制台=假

  继续打包吧。

  pyinstaller-F-wframe_main.spec

  双击exe文件

  所以不会有黑匣子。

  关于python将多个py文件和其他文件打包成exe可执行文件的这篇文章到此结束。关于python文件打包的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

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

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