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使用介绍
Nov 30 Python
Python解决鸡兔同笼问题的方法
Dec 20 Python
Python的requests网络编程包使用教程
Jul 11 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
python中eval与int的区别浅析
Aug 11 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
Nov 28 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
Django开发RESTful API实现增删改查(入门级)
May 10 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/10/09 PHP
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
9个比较实用的php代码片段
2016/03/15 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
javascript Excel操作知识点
2009/04/24 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
基于Python闭包及其作用域详解
2017/08/28 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
flask实现验证码并验证功能
2019/12/05 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
面向对象编程的优势是什么
2015/12/17 面试题
物理教师自荐信范文
2013/12/28 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
销售业务员岗位职责
2015/02/13 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js