Source: python – PySide + QtSql – cannot load database drivers – Stack Overflow
Found a solution here on stackoverflow here (relates to PyQt rather than PySide but it works): PyQT can’t find any SQL drivers
In short – put this code before calling addDatabase:
site_pack_path = site.getsitepackages()[1]
QtGui.QApplication.addLibraryPath('{0}\\PySide\\plugins'.format(site_pack_path))
0
If you encounter a similar issue using modern PySide6, here is the full answer: https://stackoverflow.com/a/72169911/211369
One of solutions is to define the QT_PLUGIN_PATH
environment variable, so that it contains the “sqldrivers” sub-directory with SQL plugins for Qt platform.
In your example, QT_PLUGIN_PATH=c:/python-3.3.2/Lib/site-packages/PySide/plugins
BTW almost a half of info known to me is is officially published at https://doc.qt.io/qt-6/deployment-plugins.html
Apr 27, 2014 at 19:26
Oct 30, 2014 at 13:21