[PyQt] Dlls Missing from Windows Wheels

Phil Thompson phil at riverbankcomputing.com
Tue Jun 12 17:07:31 BST 2018


On 12 Jun 2018, at 4:55 pm, Cody Scott <cody at perspexis.com> wrote:
> 
> While looking at a PyInstaller AppVeyor build[0] I noticed that there are missing dependencies for qtquickscene3dplugin.dll and qtquickscene2dplugin.dll. 
> 
> Here is the output.
> 
> Analyzing C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene3D\qtquickscene3dplugin.dll
> lib not found: Qt53DRender.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene3D\qtquickscene3dplugin.dll
> lib not found: Qt53DInput.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene3D\qtquickscene3dplugin.dll
> lib not found: Qt53DCore.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene3D\qtquickscene3dplugin.dll
> lib not found: Qt53DLogic.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene3D\qtquickscene3dplugin.dll
> 
> Analyzing C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene2D\qtquickscene2dplugin.dll
> lib not found: Qt53DRender.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene2D\qtquickscene2dplugin.dll
> lib not found: Qt53DQuickScene2D.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene2D\qtquickscene2dplugin.dll
> lib not found: Qt53DCore.dll dependency of C:\python36-x64\lib\site-packages\PyQt5\Qt\qml\QtQuick\Scene2D\qtquickscene2dplugin.dll
> 
> The code PyInstaller uses to find missing dependencies appears to be here[1].
> 
> So the missing .dll files from the Windows wheels are:
> 
> - Qt53DRender.dll
> - Qt53DInput.dll
> - Qt53DCore.dll
> - Qt53DLogic.dll
> - Qt53DQuickScene2D.dll 
> 
> I found addition files by using dependency walker[2] on those files (from Qt 5.10.0) there are some more files missing from the Windows wheels:
> 
> - Qt5Concurrent.dll (required by Qt53DRender.dll)
> - Qt5GamePad.dll (required by Qt3DInput.dll)

Try again after installing PyQt3D.

Phil


More information about the PyQt mailing list