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实现dict版图遍历示例
Feb 19 Python
Python学习笔记(二)基础语法
Jun 06 Python
pandas对指定列进行填充的方法
Apr 11 Python
python 列表降维的实例讲解
Jun 28 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
python实现二维插值的三维显示
Dec 17 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
pandas数据集的端到端处理
Feb 18 Python
通过实例解析python and和or使用方法
Nov 14 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 Python
python 求两个向量的顺时针夹角操作
Mar 04 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
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
简单的js计算器实现
2016/10/26 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
Python实现CET查分的方法
2015/03/10 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
python3判断IP地址的方法
2021/03/04 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
实习生自荐信范文
2013/11/13 职场文书
森林防火工作方案
2014/02/14 职场文书
农业开发项目建议书
2014/05/16 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
承诺书范本大全
2015/05/04 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
React 高阶组件HOC用法归纳
2021/06/13 Javascript
Python面向对象之内置函数相关知识总结
2021/06/24 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs