GUI进展:PyQt5与MySql的突破

挣扎了接近三个月,终于实现PyQt5与MySql的平台对接了,也标志着桌面界面编程能与数据库进入协调工作,后面的工作只是学习怎么使用了。(然并卵用!桌面界面程序,实际不如PHP直接挂网上有效得多,这里又走了几个月的弯路)Python优点是数据分析与操作,PHP的优点是在线界面与数据收集前端。所以这个弯路,是为以后大数据分析做准备吧。

在这里,记录一下这几个软件平台的问题与经验:

1、PyQt5实测属于32位编程,对64位MySql支持是无法自动实现dll文件调用的。所以对应的Qt版本一定要与MySql严格对照,否则害人不浅。我就是在这个问题上停滞了两个月,各种版本装了又试,试了又卸载,搞死人;

2、MySql的版本安装,一般都会默认为操作系统一致;所以,你别想自己下载了32位安装程序,安装下来就是32位的MySql,no!安装完后,请自己进去好好看一看是不是你要的版本;

3、Python也分32位与64位,请注意区分;虽然影响不大,但我还没有正式用64位去操作32位QT与32位MySql,所以暂不做评价。但我预计如果要在这两个32位平台下用64位的Python保不准哪天会爆bug,连原因都找不到;

4、PyQt5与Mysql亲测有效:

引用出处:https://www.zhihu.com/question/358063348

原文:我试过最新的所有版本,PyQt5 5.12.1之后的所有版本都没有mysql驱动而且似乎都是64位的(bin目录里有的文件有x64字样)。5.12.1和之前的版本似乎都是32位的(bin目录里没有x64字样)。所以用pycharm安装pyqt5.12.1版本, python版本也换一个32位的(我把64位的python3.8换成了32位的python3.7.5)mysql换成32位的(我用的mysql5.6)然后将mysql里的lib目录下libmysql.dll文件放到pyqt的bin目录下就ok了。PyQt-sip版本安装最新的,要不QSql模块使用会有问题

我本人实测可用的是:

mysql-5.7.10 win32位

python-3.7.5 win32位

pip install PyQt5==5.12.1

不想费劲去官网找:传送下载地址 http://121.196.22.46:8080/s/iBnkioxTrZTpApg

mysql压缩包怎么安装与启动:下载->解压->修改my.ini配置(把路径与password跳过)->切换路径,用管理员权限->命令:mysqld install->successfully(成功注册)->初始化命令:mysqld –initialize –insecure –user==mysql ->启动 net start(stop) mysql ->mysql -u root -p开始登陆 注:环境变量只是路径的问题,要安装目录下可以不配置环境变量

https://www.cnblogs.com/gaogaoyanjiu/p/10411970.html

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注