<div dir="ltr">Thanks Sibylle. I already had the PATH pointing to the bin directory, but didn't work<div><br></div><div>I finally found the solution :  I had to install vcredist_2013 (Microsoft Visual C++ 2013 Redistributable)</div><div><br></div><div>It's really strange, because python 3.5.2 and PyQt5.7.1 are both using vc2015, so I assumed they would refuse to work with a vc2013 library.</div><div>Life is strange ;-)</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-02-21 16:28 GMT+01:00 Sibylle Koczian <span dir="ltr"><<a href="mailto:nulla.epistola@web.de" target="_blank">nulla.epistola@web.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am 20.02.2017 um 16:00 schrieb Pou Belle:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
/>>> But that can't be right: it would mean repeating this with every<br>
update of either PyQt or PostgreSQL??? />>//>>/...or Qt. This is a Qt issue, nothing to do with PyQt. I assume you just<br>
need to make sure the directory containing the PostgreSQL DLL is on PATH. />>//<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Done, and now it works. Thank you!<br>
</blockquote>
<br>
<br></span><span class="">
Where did you find the missing dll for PostgreSQL ?<br>
DependencyWalker indicates qsqlpsql.dll needs libpq.dll in order to work.<br>
So I downloaded PostgreSQL binaries from the official site, and got<br>
libpq.dll.<br>
But it doesn't work with PyQt5.7.1/Python3.5.2/Windows7<wbr>-64bit, because<br>
libpq.dll was compiled against Visual Studio 2013, and Python3.5.2 needs<br>
Visual Studio 2015.<br>
<br>
</span></blockquote>
<br>
It was exactly as Phil wrote: I put the ...\bin directory of my PostgreSQL installation (which contains libpq.dll) into my PATH and that helped: connecting to a PostgreSQL database now works. I didn't compile anything, not PyQt, not Python, not PostgreSQL. Possibly it would suffice to copy libpq.dll into a subdirectory of C:\Windows which is in the PATH anyway, but I don't know if that's a good idea. I know that early Firebird versions did copy a client dll into C:\Windows or C:\WINNT\system32.<br>
<br>
HTH<br>
Sibylle<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" rel="noreferrer" target="_blank">https://www.riverbankcomputing<wbr>.com/mailman/listinfo/pyqt</a></blockquote></div><br></div>