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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。