Windos PySide6 MySQL驱动问题

环境信息

  • Windows 11 家庭中文版 64 位操作系统 23H2
  • Python 3.12.4
  • PySide 6.6.0
  • MySQL 8.0.38

问题描述

安装PySide 6.6.0后连接MySQL时出现以下错误信息:

D:\gitee\Scrat> & d:/gitee/Scrat/.venv/Scripts/python.exe d:/gitee/Scrat/main.py
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMIMER QODBC QPSQL

根据错误信息可以清晰看出,在可获取的驱动中中没有MySQL,这是因为PySide没有内置MySQL的驱动。官方或网上通常的解决方案是自行编译。

问题解决

这里介绍一个不需要自行编译的解决方法,参考网址:https://github.com/thecodemonkey86/qt_mysql_driver。注意,一定要下载跟自己安装的PySide一致的版本。

按照说明将驱动文件拷贝至个人安装目录,如我在虚拟环境下安装的位置:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值