<div dir="ltr"><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><pre style="white-space:pre-wrap">>><i style="font-family:arial,sans-serif"> In the case of PostgreSQL I think it is lipq.dll (or maybe libpg.dll). It is called by the Qt plugin - you need both.</i><br></pre></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">>>><i> The subdirectory "...\Qt\plugins\sqldrivers" of my PyQt installation contains the file qsqlpsql.dll. That is the right plugin, isn't it?</i></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><i>>>> Do I have to rebuild it using the instructions in the Qt documentation, to tell the plugin about the location of PostgreSQL on my machine?</i></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><i>>>> But that can't be right: it would mean repeating this with every update of either PyQt or PostgreSQL???
</i>>><i>
</i>>><i> ...or Qt. This is a Qt issue, nothing to do with PyQt. I assume you just need to make sure the directory containing the PostgreSQL DLL is on PATH.
</i>>><i>
</i>
> Done, and now it works. Thank you!

> Sibylle</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre></div><div><br></div><div>Hi,</div><div><br></div><div><br></div><div>Where did you find the missing dll for PostgreSQL ?</div><div>DependencyWalker indicates qsqlpsql.dll needs libpq.dll in order to work.</div><div>So I downloaded PostgreSQL binaries from the official site, and got libpq.dll.</div><div>But it doesn't work with PyQt5.7.1/Python3.5.2/Windows7-64bit, because libpq.dll was compiled against Visual Studio 2013, and Python3.5.2 needs Visual Studio 2015.</div><div><br></div><div>Did you have to compile PostgreSQL yourself ? (it's not an easy task at all)</div><div><br></div><div><br></div><div>Thanks.</div><div><br></div><div><br></div><div><br></div></div>