<div dir="ltr">Hmm, so how do I proceed further to solve this issue?</div><div class="gmail_extra"><br><div class="gmail_quote">On 9 March 2017 at 22:38, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 09/03/2017 14:39, Nekhelesh Ramananthan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
The PyQt wheels include their own copy of Qt so installing something for<br>
the system Qt isn't going to make any difference. Why not use the latest<br>
wheels?<br>
<br>
Phil<br>
<br>
</blockquote>
<br>
At first I was hesitant to use the latest PyQt5 version 5.8.1 as I would<br>
need time to ensure that nothing broke in my app. However I decided to<br>
upgrade and still face the issue with PyQt 5.8.1. One of the other things I<br>
found during google search was to do "ldd<br>
~/.local/lib/python3.5/site-pa<wbr>ckages/PyQt5/Qt/plugins/sqldri<wbr>vers/libqsqlmysql.so"<br>
and check if all dependencies are satisfied. However with PyQt 5.7 I got<br>
the following output,<br>
<br>
        linux-vdso.so.1 =>  (0x00007ffd351de000)<br>
libmysqlclient_r.so.16 => not found<br>
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.<wbr>1 (0x00007fb788ad7000)<br>
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt<wbr>.so.1 (0x00007fb78889e000)<br>
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.s<wbr>o.1 (0x00007fb788685000)<br>
libssl.so.10 => not found<br>
libcrypto.so.10 => not found<br>
libQt5Sql.so.5 =><br>
/home/krnekhelesh/.local/lib/p<wbr>ython3.5/site-packages/PyQt5/Q<wbr>t/plugins/sqldrivers/./../../l<wbr>ib/libQt5Sql.so.5<br>
(0x00007fb78843f000)<br>
libQt5Core.so.5 =><br>
/home/krnekhelesh/.local/lib/p<wbr>ython3.5/site-packages/PyQt5/Q<wbr>t/plugins/sqldrivers/./../../l<wbr>ib/libQt5Core.so.5<br>
(0x00007fb787d23000)<br>
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthre<wbr>ad.so.0<br>
(0x00007fb787b06000)<br>
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libs<wbr>tdc++.so.6<br>
(0x00007fb787784000)<br>
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.<wbr>6 (0x00007fb78747b000)<br>
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s<wbr>.so.1 (0x00007fb787264000)<br>
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.<wbr>6 (0x00007fb786e9b000)<br>
libicui18n.so.56 =><br>
/home/krnekhelesh/.local/lib/p<wbr>ython3.5/site-packages/PyQt5/Q<wbr>t/plugins/sqldrivers/./../../l<wbr>ib/libicui18n.so.56<br>
(0x00007fb786a00000)<br>
libicuuc.so.56 =><br>
/home/krnekhelesh/.local/lib/p<wbr>ython3.5/site-packages/PyQt5/Q<wbr>t/plugins/sqldrivers/./../../l<wbr>ib/libicuuc.so.56<br>
(0x00007fb786648000)<br>
libicudata.so.56 =><br>
/home/krnekhelesh/.local/lib/p<wbr>ython3.5/site-packages/PyQt5/Q<wbr>t/plugins/sqldrivers/./../../l<wbr>ib/libicudata.so.56<br>
(0x00007fb784c65000)<br>
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so<wbr>.2 (0x00007fb784a60000)<br>
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libg<wbr>thread-2.0.so.0<br>
(0x00007fb78485e000)<br>
librt.so.1 => /lib/x86_64-linux-gnu/librt.so<wbr>.1 (0x00007fb784656000)<br>
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-<wbr>2.0.so.0<br>
(0x00007fb784344000)<br>
/lib64/ld-linux-x86-64.so.2 (0x000056360010a000)<br>
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.<wbr>so.3 (0x00007fb7840d4000)<br>
<br>
The libmysqlclient_r.so.16, libssl.so.10 and libcrypto.so.10 are not found.<br>
I suspect that could be the issue why PyQt5 detects that the mysql driver<br>
is present, but cannot load it. Ubuntu 16.04 doesn't ship with those<br>
versions. Instead I could only find libmysqlclient.so.20.<br>
<br>
If anyone is on Ubuntu (amd64), can you attach those 3 missing library<br>
files? I can check if that resolves the issue. Although I am not sure how<br>
to ensure this issue doesn't occur on systems that I deploy my app to.<br>
</blockquote>
<br></div></div>
The Qt database plugin is a different thing to the database driver. The Qt installer includes the former but not the latter.<span class="HOEnZb"><font color="#888888"><br>
<br>
Phil<br>
</font></span></blockquote></div><br></div>