DLL load failed when importing PyQt5
It is because of missing
Python3.dll (stub dll, that re-exports
Python3x.dll functions, so that one version of extension can work for multiple versions of python).
If your Python distro doesn't bundle python3.dll, you can try one from WinPython (https://winpython.github.io/).
At least the 2017/04/01 versions should have it.
1) Download WinPython ('Zero' version suffices; must be same "main version" - 3.5/3.6 -and "bitness" - 32/64 - as your Python !!!).
2) Extract to some temp directory, take the python3.dll and stick it into your python dir, next to the python3x.dll.
3) Enjoy working QT
How to fix DLL load failed while importing QtWidgets?
Copy all dll's from PyQt5\Qt\bin to dist, except the ones beginning with Qt5* (You might not need d3dcompiler_47, libEGL, libGLESv2 and opengl32sw if your not using direct3d or opengl)
I suggest you try out to run your application converted with py2exe on a newly installed windows (maybe in a virtual machine) to find out if it has other dependencies.
Update: Actually, I only needed to install Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019, without copying any dll files. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
PyQt5: The DLL load failed: the specified module could not be found
I got the answer to my own question.
When I tried to install it by setup, it did not ran properly. Then I uninstalled the setup and also ran the code in command line
pip uninstall pyqt5 and then reinstalled by pip
pip install pyqt5.
Then it perfectly ran, but by installing with pip it doesn't provide any examples so for that install the setup in any other directory and copy the examples in the PyQt5 folder. Done!
I think there may be some bug in the setup.
How do you fix this error: ImportError: DLL load failed: The specified module could not be found. using PyQt5
It looks like the environment variables have become corrupt after the update. In the simplest case, it should just be
Adding your DLL location of python, for example,
path in Environment variables. You can also see some others possible solutions here
How to Use Python to Execute a Curl Command
Using Moviepy, Scipy and Numpy in Amazon Lambda
How to Parse a Website Using Selenium and Beautifulsoup in Python
Why Not Generate the Secret Key Every Time Flask Starts
How to Use Youtube-Dl from a Python Program
How to Enumerate an Object's Properties in Python
Failed to Get Convolution Algorithm. This Is Probably Because Cudnn Failed to Initialize,
Python String 'In' Operator Implementation Algorithm and Time Complexity
Set Up Python on Windows to Not Type "Python" in Cmd
Encode and Assemble Multiple Features in Pyspark
How to Capture Output of Python's Interpreter and Show in a Text Widget
In Django - Model Inheritance - Does It Allow You to Override a Parent Model's Attribute
Check If All Elements of a List Are of the Same Type
How to Import Members of All Modules Within a Package
Clicking on Get Data Button for Monthly Settlement Statistics on Nseindia.Com Doesn't Fetch Results Using Selenium and Python