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 实现数据库更新脚本的生成方法
Jul 09 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
python Crypto模块的安装与使用方法
Dec 21 Python
python 动态加载的实现方法
Dec 22 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python将字符串转换成json的方法小结
Jul 09 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
python help函数实例用法
Dec 06 Python
Python进程池与进程锁之语法学习
Apr 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
PHP一些有意思的小区别
2006/12/06 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
JavaScript DOM基础
2015/04/13 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
理解Python中的类与实例
2015/04/27 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
HTML5注册页面示例代码
2014/03/27 HTML / CSS
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
面试后感谢信
2014/02/01 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
学生病假条范文
2015/08/17 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL