There is an interesting guide about installing PyQt5 and SIP for Python2.7:
https://blog.synss.me/2018/how-to-install-pyqt5-for-python-27-on-windows/
To recall it, it requires to install first of all the pip and virtualenv modules to create a virtual environment for python where it will be installed. Then, it follows similarly to Peter Du answer. However, I would like to emphasize in the configuration options:
python configure.py ^
--confirm-license ^
--no-designer-plugin ^
--no-qml-plugin ^
--assume-shared ^
--disable=QtNfc ^
--qmake=C:\Qt\%_QTVERSION%\msvc2015\bin\qmake.exe ^
--sip=%VIRTUAL_ENV%\Scripts\sip.exe
In this case, remember that the Qt version should be similar to the version in PyQt.
Another point to highlight is the version. I have probed with the latest version of SIP 4.19.13 and PyQt5 5.11.3, however, even though I could install it correctly, I couldn't launch the module and import it as I have got a error message related to a missing sip module, if using the developer console of Visual Studio, and missing DLL if using in a common console, as pointed out in DLL load failed when importing PyQt5
I've tried also with the SIP 4.19.8 and PyQt5 5.10.1, as the example shown above, however, the PyQt5 in this version have some issues with the Community version of Visual Studio 2017.
Finally, I achieved to install it and launch successfully with SIP 4.19.13 and PyQt5 5.7.1 and Python 2.7.15, as commented by pixebeit in Peter Du answer, using Qt 5.7 (it is installed choosing this version in the list shown by the Qt Maintenance tool) and Visual Studio 2017 Community Edition, with MSVC2015 as the compiler.
NOTE:
If you want to run standalone applications which uses PyQt5 installed by this method, from a conventional CMD, you have two options:
- Copy DLL files from
C:\Qt\%_QTVERSION%\msvc2015\bin
to %VIRTUALENV%\Lib\site-packages\PyQt5
if installed in a virtual environment or to C:\Python27\Lib\site-packages\PyQt5
if installed in the base files, as pointed out in https://github.com/x64dbg/PyQt5.
- Add
C:\Qt\%_QTVERSION%\msvc2015\bin
to the PATH environment variable for Windows.