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 相关文章推荐
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
python实现中文分词FMM算法实例
Jul 10 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
python中从for循环延申到推导式的具体使用
Nov 29 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
Feb 29 Python
keras 多gpu并行运行案例
Jun 10 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 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
239军机修复记
2021/03/02 无线电
php url路由入门实例
2014/04/23 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
对python函数签名的方法详解
2019/01/22 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
python实时监控logstash日志代码
2020/04/27 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
房屋租赁意向书
2014/04/01 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
Go语言 详解net的tcp服务
2022/04/14 Golang