우분투 17.04에서 PyQt5 (Qt5 5.8.0 사용) 및 mysql (5.7.18)을 사용하여 Python 3 응용 프로그램을 개발합니다. 오늘까지 모든 것이 최근 까지 잘 진행되어 왔으며 이제 시작했습니다.
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
이전에 수행 하지 않은 경우에 발생합니다 .
apt-get install libqt5sql5-mysql
그러나 나는 그것을하고 그것을 제거하고 같은 결과로 다시 설치하려고했습니다.
러닝 locate libqsqlmysql
은 나를 보여줍니다.
/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlmysql.so
/usr/local/lib/python3.5/dist-packages/PyQt5/Qt/plugins/sqldrivers/libqsqlmysql.so
첫 번째는 2017 년 2 월 9 일자이며 PyQt5가 아닌 Qt5 ldd
라고 생각합니다. 오류가 없으며 관련성이 없다고 생각합니다.
두 번째는 2017 년 6 월 21 일자이므로 범인처럼 보입니다. 내가 가면 : ldd /usr/local/lib/python3.5/dist-packages/PyQt5/Qt/plugins/sqldrivers/libqsqlmysql.so
, 출력에서 나는 :
libmysqlclient.so.18 => not found
libssl.so.10 => not found
libcrypto.so.10 => not found
그게 문제가 맞습니까? Qt5 문제가 아닌 PyQt5 문제입니까? 누구든지 치료법을 제안 할 수 있습니까? (되돌아 갈 오래된 상태는 없습니다.)