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 字符串格式化代码
Mar 17 Python
Python3基础之基本运算符概述
Aug 13 Python
详细解读Python的web.py框架下的application.py模块
May 02 Python
Python简单实现TCP包发送十六进制数据的方法
Apr 16 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
Python实现汇率转换操作
May 03 Python
Python getsizeof()和getsize()区分详解
Nov 20 Python
python编程的核心知识点总结
Feb 08 Python
OpenCV-Python实现人脸美白算法的实例
Jun 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
用PHP 4.2书写安全的脚本
2006/10/09 PHP
谈谈新手如何学习PHP
2006/12/23 PHP
php数组一对一替换实现代码
2012/08/31 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
HTML的select控件美化
2017/03/27 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
详解Python中的正则表达式的用法
2015/04/09 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
自我评价范文
2013/12/22 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
师德师风建设方案
2014/05/08 职场文书
中职招生先进个人材料
2014/08/31 职场文书
保护地球的宣传语
2015/07/13 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers