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编写一个简单的Lisp解释器的教程
Apr 03 Python
Python图像灰度变换及图像数组操作
Jan 27 Python
K-近邻算法的python实现代码分享
Dec 09 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Python Tkinter 简单登录界面的实现
Jun 14 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 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把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
谈谈vue中mixin的一点理解
2017/12/12 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
[01:09:13]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第三场 1月19日
2021/03/11 DOTA
python实现的简单猜数字游戏
2015/04/04 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
python实现猜拳小游戏
2020/04/05 Python
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
文明美德伴我成长演讲稿
2014/05/12 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
教师群众路线心得体会
2014/11/04 职场文书
租车协议书范本2014
2014/11/17 职场文书
监考失职检讨书
2015/01/26 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python