当前位置: 首页 > 编程笔记 >

打包PyQt5应用时的注意事项

萧允晨
2023-03-14
本文向大家介绍打包PyQt5应用时的注意事项,包括了打包PyQt5应用时的注意事项的使用技巧和注意事项,需要的朋友参考一下

用pyinstaller打包PyQt5项目可能成功,但是在运行打包后的exe时,经常会遇到“ImportError: unable to find Qt5Core.dll on PATH”错误

官方解释,这是PyQt5框架的问题,如何解决?

在所有使用import PyQt5模块的py文件头部,加入如下代码:

import sys, os
if hasattr(sys, 'frozen'):
  os.environ\['PATH'\] = sys.\_MEIPASS + ";" + os.environ\['PATH'\]

切记:这3行代码一定要在所有PyQt5模块引用的最前面,在所有PyQt5模块引用的最前面,在所有PyQt5模块引用的最前面!!!,重要的事情说三遍

 类似资料:
  • iOS IL2CPP打包注意事项 鉴于IL2CPP的特殊性,实际在iOS的发布中可能会遇到一些问题,在这里给大家介绍几个iOS发布时可能会遇到的问题。 IL2CPP和mono的最大区别就是不能在运行时动态生成代码和类型,所以这就要求必须在编译时就完全确定需要用到的类型。 类型裁剪 IL2CPP在打包时会自动对Unity工程的DLL进行裁剪,将代码中没有引用到的类型裁剪掉,以达到减小发布后ipa包的

  • 本文向大家介绍SpringBoot中打war包需要注意事项,包括了SpringBoot中打war包需要注意事项的使用技巧和注意事项,需要的朋友参考一下 最近在做一个项目,遇到了项目打成 war 包的一个问题,项目创建时选择的时 jar 包方式,后因项目部署要求,需要打成 war 包部署,遇到很多坑,在此做一下记录 一、修改打包方式 原: 改后: 二、排除内置 Tomcat 原: 改后: 使用 排除

  • 混淆打包 在项目的主工程目录的proguard-project.txt配置中加入如下设置: V3.2.3及后续版本: -dontwarn solid.ren.skinlibrary.** -keep class solid.ren.skinlibrary.** { *; } -keep interface solid.ren.skinlibrary.** { *; } -keep public c

  • 第五章 注意事项 对进程有了深入理解后,我们编写实际应用可能遇到这些坑,这里总结一下。

  • 获取xpath位置有两种方法,一直是直接在浏览器中右键Copy Xpath,这种一般是绝对位置,另一种是自己根据element属性,编写相对位置。 如果该网站允许加载JavaScript或者浏览器有渲染,会导致直接在浏览器中复制的Xpath位置不正确,所以建议是点击右键——显示网页源代码,从这里查看网页结构,一般可以根据class的name来编写xpath。 自己尝试使用xpath、css两种选择

  • 有时间一定要熟悉Requests的文档:Requests: 让 HTTP 服务人类¶ Requests 完全满足今日 web 的需求。 Keep-Alive & 连接池 国际化域名和 URL 带持久 Cookie 的会话 浏览器式的 SSL 认证 自动内容解码 基本/摘要式的身份认证 优雅的 key/value Cookie 自动解压 Unicode 响应体 HTTP(S) 代理支持 文件分块上传