最近在学习PYQT5,感觉还蛮有意思??的。顺便记录一下自己的打包记录,可以作为学习笔记。如果刚好在学习python打包的小伙伴可以借鉴一下。如果觉得内容有帮助,可以去gzh【Python编程学习圈】了解更多技术干货,里面有很多教程。欢迎有兴趣的朋友了解更多。1.准备打包文件首先准备好要打包的工程文件(/文件夹)。在这个文件下,我们把frame_main.py作为主程序。2.下载并安装Pyinstaller在cmd中进入我们当前的python环境,进入当前项目的文件夹:下载并安装Pyinstaller3.生成.spec文件。spec文件是安装配置文件,用于可执行文件配置!因为我们把frame_main.py作为主程序,所以输入如下命令pyi-makespecframe_main.py可以看到此时文件夹下生成了一个frame_main.spec文件,其内容如下:#-*-模式:蟒蛇;编码:UTF-8-*-BLOCK_CIPHER=NONEA=Analysis(['frame_main.py'],pathex=[],binaries=[],datas=[],hiddenimports=[],hooksphFonfigg=},runtime_hooks=[],排除=[],win_no_prefer_redirects=false,win_private_assemblies=false,cipher=block_cipher,noarchive=false)pyz=pyz(a。,Exclude_binaries=True,name='frame_main',debug=false,bootloader_ignore_signals=false,strip=false,upx=True,consile=TRUEE。disable_windowed_traceback=false,target_ark=none,codesign_identity=none,entitlements_file=none)coll=collect(exe,a.binaries,a.zipfiles,a.datas,a.datas,strip=false,upx=upx=true,yupx_exclude=[]frame_main')4.配置.spec文件我们需要配置一下,包括文件和静态资源(图片等),在Analysis中添加所有py文件,在datas中添加所有静态资源和exe文件的图标,记住图标使用绝对路径。5.生成exe文件,输入命令:pyinstaller-F-wframe_main.spec(注:-F是打包文件,-w是运行时不黑窗)。打包完成后会在当前目录file文件夹下生成一个dist文件夹,打开后会找到我们的exe文件。双击exe文件,你会发现还是有一个黑色的窗口,这就是控制台。经过小弟指点,终于找到问题所在,将spec文件中的:console=True改为:console=False继续运行,重新打包。pyinstaller-F-wframe_main.spec双击exe文件这样就不会出现黑框了.....
