How to install PyQt5 on Windows?
Question:
When I try installing the PyQt5 on Windows using the command
python configure.py
I get this error:
Error: Make sure you have a working Qt qmake on your PATH.
I got the pyQt5 from PyQt5 Download.
How can I install PyQt5?
Update:
I installed Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
from the Qt Download page and now I have this error:
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
Error: Failed to determine the detail of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.
And when I execute the command python configure.py --verbose
:
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:QtQt5.0.25.0.2msvc2012_64binqmake.exe -spec win32-msvc2008 -o qtdetail.m
k qtdetail.pro
nmake -f qtdetail.mk release
'nmake' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Error: Failed to determine the detail of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.
I added C:Program Files (x86)Microsoft Visual Studio 11.0VCbin
(contains nmake.exe
) to PATH and I got this error:
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:QtQt5.0.25.0.2msvc2012_64binqmake.exe -spec win32-msvc2008 -o qtdetail.mk qtdetail.pro
nmake -f qtdetail.mk release
Microsoft (R) Program Maintenance Utility Version 11.00.50727.1
Copyright (C) Microsoft Corporation. All rights reserved.
"C:Program Files (x86)Microsoft Visual Studio 11.0VCbinnmake.exe" -f qtdetail.mk.Release
Microsoft (R) Program Maintenance Utility Version 11.00.50727.1
Copyright (C) Microsoft Corporation. All rights reserved.
cl -c -nologo -Zm200 -Zc:wchar_t -O2 -MD -GR -W3 -w34100 -w34189 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_CORE_LIB -I"..............QtQt5.0.25.0.2msvc2012_64include" -I"..............QtQt5.0.25.0.2msvc2012_64includeQtCore" -I"release" -I"..............QtQt5.0.25.0.2msvc2012_64mkspecswin32-msvc2008" -Forelease @C:UsersVictorAppDataLocalTempnm68EA.tmp
NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 11.0VCbincl.EXE"' : return code '0xc0000135'
Stop.
NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 11.0VCbinnmake.exe"' : return code '0x2'
Stop.
Answers:
I found a partial solution…
Steps to install pyQt5 (with VS 2012) on Windows:
1) Install the binary file Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
from here.
2) Get sip-4.14.7
(development snapshot) from here.
3) Extract the file and open the Developer Command Prompt for VS2012
.
4) Execute these commands (in sip folder):
python configure.py
nmake
nmake install
5) Get the pyQt5
from here.
6) Extract the file and open the VS2012 x64 Native Tools Command Prompt
.
7) Execute these commands:
python configure.py
UPDATE: When execute these commands below is not working:
nmake
nmake install
Solution: I will try use pyQt4 with Qt5… because pyQt5 is in development and doesn’t have support/documentation yet.
The easiest way to install PyQt is to just use the installer (Link in your answer, step #5). If you install python 3.3, the installer will add all of the PyQt5 extras to that python installation automatically. You won’t need to do any compiling (none of: nmake, nmake install, python configure).
All of the build options are available for if you need a custom install (for instance, using a different version of python, where there isn’t an installer provided by riverbank computing).
If you do need to compile your own version of PyQt5, the steps (as you have found) are here, but assume you have python and a compiler installed and in your path. The installed and in your path have been where you have been running into trouble it seems. I’d recommend using the installer version, but you need to install python 3.3 first.
Mainly I use the following command under the cmd
pip install pyqt5
And it works with no problem!
First try this in your Windows cmd window:
pip3 install pyqt5
If that is successful, it will look something like this:
C:WindowsSystem32>pip3 install pyqt5
Collecting pyqt5
Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl (77.2MB)
100% |################################| 77.2MB 13kB/s
Collecting sip<4.20,>=4.19.3 (from pyqt5)
Downloading sip-4.19.3-cp35-none-win_amd64.whl (49kB)
100% |################################| 51kB 984kB/s
Installing collected packages: sip, pyqt5
Successfully installed pyqt5-5.9 sip-4.19.3
If that did not work, you might try this link from SourceForge.
PyQt5 .exe installers for Windows
How to find the installer that’s right for you?
First, determine what version of Python you have and whether you have 32-bit or 64-bit Python.
Next, open one of the directories. I’m on Python 3.5 64-bit so I’m looking for a .exe with those specs. When you open a directory on SourceForge, you will see some directories with ONLY .zip or .tar.gz. That’s not what you’re looking for. A good indication of which directory you should click is given by the “Downloads/Week” column.
I’ll open the PyQt-5.6 directory in my case.
Here we notice some .exe files:
PyQt-5.6
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
|_PyQt5_gpl-5.6.zip
|_PyQt5_gpl-5.6.tar.gz
I know these are Python 3.5 by Py3.5
in the file name. I am also looking for the 64-bit version so I’ll download PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
. Final answer!
Note: if you try to install a version that’s not compatible with your system, a dialog box will appear immediately after running the .exe. That’s an indication that you’ve chosen the wrong one. I’m not trying to sound like a dbag… I did that several times!
To test a successful install, in your Python interpreter, try to import:
from PyQt5 import QtCore, QtGui, QtWidgets
Another command under the cmd
is:
easy_install pyqt5
One of the most (probably the most) easiest way to install site-packages like PyQt5 is installing one of the versions of Anaconda. You can just install many of site-packages by installing it. List of avaliable site-packages with Anaconda versions can be checked here.
- Dowload Anaconda3 or Anaconda2
- Install it.
- Add PyQt5’s path inside Anaconda installation to your System Environment Variables.
For example:
PATH: ....; C:Anaconda3Libsite-packagesPyQt5; ...
- It is ready to use.
If you are using canopy, use the package manager to install qt (and or pyqt)
I’m new to both Python and PyQt5. I tried to use pip, but I was having problems with it using a Windows machine. If you have a version of Python 3.4 or above, pip is installed and ready to use like so:
python -m pip install pyqt5
That’s of course assuming that the path for Python executable is in your PATH environment variable. Otherwise include the full path to Python executable (you can type where python
to the Command Window to find it) like:
C:usersuserNameAppDataLocalProgramsPythonPython34python.exe -m pip install pyqt5
You can easily install it using Anaconda. At first install Anaconda or Miniconda on you system (download from here) and then install the pyqt as follow:
conda install pyqt
It works for both version of python (2 and 3).
To install the GPL version of PyQt5, run (see PyQt5 Project):
pip3 install pyqt5
This will install the Python wheel for your platform and your version of Python (assuming both are supported).
(The wheel will be automatically downloaded from the Python Package Index.)
The PyQt5 wheel includes the necessary parts of the LGPL version of Qt. There is no need to install Qt yourself.
(The required sip
is packaged as a separate wheel and will be downloaded and installed automatically.)
Note:
If you get an error message saying something as
No downloads could be found that satisfy the requirement
then you are probably using an unsupported version of Python.
If you’re using Windows 10, if you use
py -m pip install pyqt5
in the command prompt it should download fine. Depending on either the version of Python or Windows sometimes python -m pip install pyqt5
isn’t accepted, so you have to use py instead. pip is a good way to download a lot of stuff, so I’d recommend that.
If you have python installed completely, it can save you the hassle. All you need to do is enter the following command in your respective shell:
pip install pyqt5
And contrary to popular belief, AS LONG AS YOU HAVE PIP INSTALLED, you can do this on virtually any OS…
Hope this helped!
If you are facing problem with pip3 install pyqt5
then try pip3 install pyqt5==5.12.0
This solved the problem for me
easiest way, I think download Eric, unzip go to sources, open python directory, drag the install script into the python icon, not folder, follow prompts
It can be installed with below simple command:
pip3 install pyqt5
C:UsersDigiline>python3 -m pip install pyqt5
Collecting pyqt5 Downloading PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl (6.8 MB) |████████████████████████████████| 6.8 MB 3.3 MB/s Collecting PyQt5-sip<13,>=12.8 Downloading PyQt5_sip-12.8.1-cp39-cp39-win_amd64.whl (63 kB) |████████████████████████████████| 63 kB 71 kB/s Collecting PyQt5-Qt5>=5.15 Downloading PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl (50.1 MB) |████████████████████████████████| 50.1 MB 16 kB/s Installing collected packages: PyQt5-sip, PyQt5-Qt5, pyqt5
WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:UsersDigilineAppDataLocalPackagesPythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0LocalCachelocal-packagesPython39Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed PyQt5-Qt5-5.15.2 PyQt5-sip-12.8.1 pyqt5-5.15.4
Download whl from here http://mirrors.aliyun.com/pypi/simple/pyqt5/
pip install PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl
If error comes try this
pip install --user PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl
Done
I was having issue due to spyder and the versions were colliding so I tried this
pip uninstall pyqt5
pip uninstall spyder
pip install spyder
This installed all!
Hello there you can get your answers from here:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
To find your module press ctrl + f then type pyqt5
then click anyone of the file which matches your system related to
PyQt5
then after you download your module extract it to python >> lib >> site-packages. then extract it there
I m done with my Answer hope its helpfull
In the command prompt type:
pip install pyqt5
i’ve the same issue, but i found out that my problem was linked to the environment variables, because the cmd could not find "pip"
i edited the variables and run the command
pip3 install pyqt5
and i managed to install pyqt5 without problem
Hope that could help
check this guide it is in italian but is easy
You can try running the following:
python3 -m pip install pyqt5
and if you want to use pytqt5-tools with designer you can try with:
python3 -m pip install pip install PySide2
When I try installing the PyQt5 on Windows using the command
python configure.py
I get this error:
Error: Make sure you have a working Qt qmake on your PATH.
I got the pyQt5 from PyQt5 Download.
How can I install PyQt5?
Update:
I installed Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
from the Qt Download page and now I have this error:
Querying qmake about your Qt installation... Determining the details of your Qt installation... Error: Failed to determine the detail of your Qt installation. Try again using the --verbose flag to see more detail about the problem.
And when I execute the command python configure.py --verbose
:
Querying qmake about your Qt installation... Determining the details of your Qt installation... C:QtQt5.0.25.0.2msvc2012_64binqmake.exe -spec win32-msvc2008 -o qtdetail.m k qtdetail.pro nmake -f qtdetail.mk release 'nmake' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes. Error: Failed to determine the detail of your Qt installation. Try again using the --verbose flag to see more detail about the problem.
I added C:Program Files (x86)Microsoft Visual Studio 11.0VCbin
(contains nmake.exe
) to PATH and I got this error:
Querying qmake about your Qt installation... Determining the details of your Qt installation... C:QtQt5.0.25.0.2msvc2012_64binqmake.exe -spec win32-msvc2008 -o qtdetail.mk qtdetail.pro nmake -f qtdetail.mk release Microsoft (R) Program Maintenance Utility Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. "C:Program Files (x86)Microsoft Visual Studio 11.0VCbinnmake.exe" -f qtdetail.mk.Release Microsoft (R) Program Maintenance Utility Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. cl -c -nologo -Zm200 -Zc:wchar_t -O2 -MD -GR -W3 -w34100 -w34189 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_CORE_LIB -I"..............QtQt5.0.25.0.2msvc2012_64include" -I"..............QtQt5.0.25.0.2msvc2012_64includeQtCore" -I"release" -I"..............QtQt5.0.25.0.2msvc2012_64mkspecswin32-msvc2008" -Forelease @C:UsersVictorAppDataLocalTempnm68EA.tmp NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 11.0VCbincl.EXE"' : return code '0xc0000135' Stop. NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 11.0VCbinnmake.exe"' : return code '0x2' Stop.
I found a partial solution…
Steps to install pyQt5 (with VS 2012) on Windows:
1) Install the binary file Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
from here.
2) Get sip-4.14.7
(development snapshot) from here.
3) Extract the file and open the Developer Command Prompt for VS2012
.
4) Execute these commands (in sip folder):
python configure.py
nmake
nmake install
5) Get the pyQt5
from here.
6) Extract the file and open the VS2012 x64 Native Tools Command Prompt
.
7) Execute these commands:
python configure.py
UPDATE: When execute these commands below is not working:
nmake
nmake install
Solution: I will try use pyQt4 with Qt5… because pyQt5 is in development and doesn’t have support/documentation yet.
The easiest way to install PyQt is to just use the installer (Link in your answer, step #5). If you install python 3.3, the installer will add all of the PyQt5 extras to that python installation automatically. You won’t need to do any compiling (none of: nmake, nmake install, python configure).
All of the build options are available for if you need a custom install (for instance, using a different version of python, where there isn’t an installer provided by riverbank computing).
If you do need to compile your own version of PyQt5, the steps (as you have found) are here, but assume you have python and a compiler installed and in your path. The installed and in your path have been where you have been running into trouble it seems. I’d recommend using the installer version, but you need to install python 3.3 first.
Mainly I use the following command under the cmd
pip install pyqt5
And it works with no problem!
First try this in your Windows cmd window:
pip3 install pyqt5
If that is successful, it will look something like this:
C:WindowsSystem32>pip3 install pyqt5
Collecting pyqt5
Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl (77.2MB)
100% |################################| 77.2MB 13kB/s
Collecting sip<4.20,>=4.19.3 (from pyqt5)
Downloading sip-4.19.3-cp35-none-win_amd64.whl (49kB)
100% |################################| 51kB 984kB/s
Installing collected packages: sip, pyqt5
Successfully installed pyqt5-5.9 sip-4.19.3
If that did not work, you might try this link from SourceForge.
PyQt5 .exe installers for Windows
How to find the installer that’s right for you?
First, determine what version of Python you have and whether you have 32-bit or 64-bit Python.
Next, open one of the directories. I’m on Python 3.5 64-bit so I’m looking for a .exe with those specs. When you open a directory on SourceForge, you will see some directories with ONLY .zip or .tar.gz. That’s not what you’re looking for. A good indication of which directory you should click is given by the “Downloads/Week” column.
I’ll open the PyQt-5.6 directory in my case.
Here we notice some .exe files:
PyQt-5.6
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
|_PyQt5_gpl-5.6.zip
|_PyQt5_gpl-5.6.tar.gz
I know these are Python 3.5 by Py3.5
in the file name. I am also looking for the 64-bit version so I’ll download PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
. Final answer!
Note: if you try to install a version that’s not compatible with your system, a dialog box will appear immediately after running the .exe. That’s an indication that you’ve chosen the wrong one. I’m not trying to sound like a dbag… I did that several times!
To test a successful install, in your Python interpreter, try to import:
from PyQt5 import QtCore, QtGui, QtWidgets
Another command under the cmd
is:
easy_install pyqt5
One of the most (probably the most) easiest way to install site-packages like PyQt5 is installing one of the versions of Anaconda. You can just install many of site-packages by installing it. List of avaliable site-packages with Anaconda versions can be checked here.
- Dowload Anaconda3 or Anaconda2
- Install it.
- Add PyQt5’s path inside Anaconda installation to your System Environment Variables.
For example:
PATH: ....; C:Anaconda3Libsite-packagesPyQt5; ...
- It is ready to use.
If you are using canopy, use the package manager to install qt (and or pyqt)
I’m new to both Python and PyQt5. I tried to use pip, but I was having problems with it using a Windows machine. If you have a version of Python 3.4 or above, pip is installed and ready to use like so:
python -m pip install pyqt5
That’s of course assuming that the path for Python executable is in your PATH environment variable. Otherwise include the full path to Python executable (you can type where python
to the Command Window to find it) like:
C:usersuserNameAppDataLocalProgramsPythonPython34python.exe -m pip install pyqt5
You can easily install it using Anaconda. At first install Anaconda or Miniconda on you system (download from here) and then install the pyqt as follow:
conda install pyqt
It works for both version of python (2 and 3).
To install the GPL version of PyQt5, run (see PyQt5 Project):
pip3 install pyqt5
This will install the Python wheel for your platform and your version of Python (assuming both are supported).
(The wheel will be automatically downloaded from the Python Package Index.)
The PyQt5 wheel includes the necessary parts of the LGPL version of Qt. There is no need to install Qt yourself.
(The required sip
is packaged as a separate wheel and will be downloaded and installed automatically.)
Note:
If you get an error message saying something as
No downloads could be found that satisfy the requirement
then you are probably using an unsupported version of Python.
If you’re using Windows 10, if you use
py -m pip install pyqt5
in the command prompt it should download fine. Depending on either the version of Python or Windows sometimes python -m pip install pyqt5
isn’t accepted, so you have to use py instead. pip is a good way to download a lot of stuff, so I’d recommend that.
If you have python installed completely, it can save you the hassle. All you need to do is enter the following command in your respective shell:
pip install pyqt5
And contrary to popular belief, AS LONG AS YOU HAVE PIP INSTALLED, you can do this on virtually any OS…
Hope this helped!
If you are facing problem with pip3 install pyqt5
then try pip3 install pyqt5==5.12.0
This solved the problem for me
easiest way, I think download Eric, unzip go to sources, open python directory, drag the install script into the python icon, not folder, follow prompts
It can be installed with below simple command:
pip3 install pyqt5
C:UsersDigiline>python3 -m pip install pyqt5
Collecting pyqt5 Downloading PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl (6.8 MB) |████████████████████████████████| 6.8 MB 3.3 MB/s Collecting PyQt5-sip<13,>=12.8 Downloading PyQt5_sip-12.8.1-cp39-cp39-win_amd64.whl (63 kB) |████████████████████████████████| 63 kB 71 kB/s Collecting PyQt5-Qt5>=5.15 Downloading PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl (50.1 MB) |████████████████████████████████| 50.1 MB 16 kB/s Installing collected packages: PyQt5-sip, PyQt5-Qt5, pyqt5
WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:UsersDigilineAppDataLocalPackagesPythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0LocalCachelocal-packagesPython39Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed PyQt5-Qt5-5.15.2 PyQt5-sip-12.8.1 pyqt5-5.15.4
Download whl from here http://mirrors.aliyun.com/pypi/simple/pyqt5/
pip install PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl
If error comes try this
pip install --user PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl
Done
I was having issue due to spyder and the versions were colliding so I tried this
pip uninstall pyqt5
pip uninstall spyder
pip install spyder
This installed all!
Hello there you can get your answers from here:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
To find your module press ctrl + f then type pyqt5
then click anyone of the file which matches your system related to
PyQt5
then after you download your module extract it to python >> lib >> site-packages. then extract it there
I m done with my Answer hope its helpfull
In the command prompt type:
pip install pyqt5
i’ve the same issue, but i found out that my problem was linked to the environment variables, because the cmd could not find "pip"
i edited the variables and run the command
pip3 install pyqt5
and i managed to install pyqt5 without problem
Hope that could help
check this guide it is in italian but is easy
You can try running the following:
python3 -m pip install pyqt5
and if you want to use pytqt5-tools with designer you can try with:
python3 -m pip install pip install PySide2