pyqt5数据库使用详细教程(打包解决方案)


Posted in Python onMarch 25, 2020

关于pyinstaller打包生成exe的方法

安装pip 、 pyinstaller

在pycharm 的Terminal窗口中输入

pyinstaller -F -w main.py

注:输入参数的含义 -F 表示生成单个可执行文件

-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

-p 表示你自己自定义需要加载的类路径,一般情况下用不到

-i 表示可执行文件的图标

一、出现 Cannot find existing PyQt5 plugin directories 报错

pyqt5数据库使用详细教程(打包解决方案)

二、出现 pip既不是内部命令,也不是外部命令式 报错

pyqt5数据库使用详细教程(打包解决方案)

添加完毕之后,重启pycharm ,重启命令行

三、出现双击exe报错的问题

pyqt5数据库使用详细教程(打包解决方案)

缺少Qt组件无法正常启动,提示需要有Qt platforms plugin,于是我们来到这个目录

pyqt5数据库使用详细教程(打包解决方案)

这个目录直接找到有点困难,可以通过everything搜索

pyqt5数据库使用详细教程(打包解决方案)

看到如下文件

pyqt5数据库使用详细教程(打包解决方案)

把这个文件夹拷贝到和.exe文件一个路径下,出现想要的程序了。

四、出现数据库连接失败问题

Ⅰ.首先选择带命令行和不合并的打包方式

pyqt5数据库使用详细教程(打包解决方案)

发现出现以下错误

pyqt5数据库使用详细教程(打包解决方案)

此时只需要把platforms文件夹复制到main文件夹下边即可之后再次打开main.exe文件,出现

pyqt5数据库使用详细教程(打包解决方案)

得到的结果是数据库驱动没有加载,这时候将

pyqt5数据库使用详细教程(打包解决方案)

找到之后将这个文件夹同样的复制到main文件夹中

pyqt5数据库使用详细教程(打包解决方案)

此时,命令提示行不报问题,即代表启动正常但是,再加入另一个页面跳转重新打包时出现以下问题

pyqt5数据库使用详细教程(打包解决方案)

按照提示在他要求的的路径下添加文件所需的文件使用everything查找,在类似的路径下都可以找到然后复制到他要求的路径

pyqt5数据库使用详细教程(打包解决方案)

最后要使用原来已经创建好的数据库,需要将已经创建好的数据库重新添加到main文件夹下问题暂时解决

总结

到此这篇关于pyqt5数据库使用教程(打包解决方案)的文章就介绍到这了,更多相关pyqt5数据库使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python发布模块的步骤分享
Feb 21 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
Python selenium文件上传方法汇总
Nov 19 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
使用python实现飞机大战游戏
Mar 23 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
Django CBV模型源码运行流程详解
Aug 17 Python
Python基于callable函数检测对象是否可被调用
Oct 16 Python
Django 用户认证Auth组件的使用
Nov 30 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Dec 11 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 #Python
python自动下载图片的方法示例
Mar 25 #Python
Python短信轰炸的代码
Mar 25 #Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 #Python
基于Python计算圆周率pi代码实例
Mar 25 #Python
Python异常原理及异常捕捉实现过程解析
Mar 25 #Python
Python导入模块包原理及相关注意事项
Mar 25 #Python
You might like
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
vue中的适配px2rem示例代码
2018/11/19 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python求算数平方根和约数的方法汇总
2016/03/09 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Python timeit模块的使用实践
2020/01/13 Python
django创建css文件夹的具体方法
2020/07/31 Python
thinkphp5 路由分发原理
2021/03/18 PHP
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
高中毕业的自我鉴定
2013/12/09 职场文书
医院标语大全
2014/06/23 职场文书
公司户外活动总结
2014/07/04 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
班主任培训研修日志
2015/11/13 职场文书
2019军训心得体会
2019/06/27 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
Python+Appium自动化测试的实战
2021/06/30 Python
python实现商品进销存管理系统
2022/05/30 Python