Проблема с драйвером MYSQL python 3.9 и Qt 5.15.1

Riff

Новичок
Пользователь
Янв 19, 2021
4
0
1
Добрый день уважаемые участники.

Сразу попрошу сильно не пинать, т.к. не являюсь достаточно продвинутым спецом.

Ситуация следующая..
Есть большой проект (десктоп прога с взаимодействием с БД MYSQL) на python 2.7, предпринимается попытка перевести его на 3 питон .

Тезисно
1) - установил 3 питон
2) - из pychArm подтянул Pyqt5
3) - при попытке запустить проект жалуется на отсутствие драйвера QMYSQL, который реально физически отсутствует в папке драйвером после установки
4) - ничего толком не нагуглив и решив для начала тупо скачать готовые драйвера (qsqlmysql.dll и qsqlmysqld.dll) получилось решить проблему из пункта 3 НО
5) - проект работает, успешно читает даннные из БД, но при попытке сохранить данные из формы получаю ошибку "Ошибка открытия транзакции"

из чего вылезают 3 вопроса

1) почему при установке PyQT5 отсутствуют драйвера для Mysql
2) как можно решить проблему с транзакцией?
3) поможет ли сборка драйверов из исходников?


ОС Windows 7 64
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
В Qt на с++ нужно библиотеку libmysql.dll из мускуля скопировать в библиотеки компилятора Qt...
вот для питона человек спрашивал почти тоже самое, да и действия те же самые, может поможет тык
 
Последнее редактирование:

Riff

Новичок
Пользователь
Янв 19, 2021
4
0
1
В Qt на с++ нужно библиотеку libmysql.dll из мускуля скопировать в библиотеки компилятора Qt...
вот для питона человек спрашивал почти тоже самое, да и действия те же самые, может поможет тык
все это проходил и гуглил, у меня нет собранного проекта, есть pycharm с множеством модулей в том числе и PyQt5 в котором нет драйвера при установке по умолчанию, а если перекидываю в папку plugins/drivers интересующий меня драйвер то на выходе получаю проблему при открытии транзакции
 

Riff

Новичок
Пользователь
Янв 19, 2021
4
0
1
в теории может помочь сбор pyqt5 из исходников, но хотелось бы услышать подтверждения этого, ибо не особо понял, как собирать из исходников.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
в питоне с мускулем не работал...
и в с++ последний раз с ним работал года 3 назад...
к сожалению точно подсказать не смогу...
инструкций по сборке куча в инете...
еще можете попробовать не pyqt5, а pyside...
 

Riff

Новичок
Пользователь
Янв 19, 2021
4
0
1
в питоне с мускулем не работал...
и в с++ последний раз с ним работал года 3 назад...
к сожалению точно подсказать не смогу...
инструкций по сборке куча в инете...
еще можете попробовать не pyqt5, а pyside...
проект использует pyqt, использование pyside приведет к конфликту..
 

Форум IT Специалистов