[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