Como instalar o PyQt5 no Windows?
Quando tento instalar o PyQt5 no Windows usando o comando
python configure.py
eu entendo este erro:
Error: Make sure you have a working Qt qmake on your PATH.
consegui o pyQt5 de PyQt5 Download .
Como posso instalar o PyQt5?actualizar:
instalei Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
na página de Download do Qt e agora tenho este erro:
E quando executar o comandoQuerying 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.
python configure.py --verbose
:
Querying qmake about your Qt installation... Determining the details of your Qt installation... C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.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.
eu adicionei C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
(contém nmake.exe
) para o caminho e eu tenho este erro:
Querying qmake about your Qt installation... Determining the details of your Qt installation... C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.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.0\VC\bin\nmake.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"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include" -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtCore" -I"release" -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\mkspecs\win32-msvc2008" -Forelease\ @C:\Users\Victor\AppData\Local\Temp\nm68EA.tmp NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.EXE"' : return code '0xc0000135' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\nmake.exe"' : return code '0x2' Stop.
10 answers
A maneira mais fácil de instalar o PyQt é apenas usar o instalador (Link na sua resposta, Passo #5). Se instalar o Python 3.3, o instalador adicionará automaticamente todos os extras do PyQt5 a essa instalação python. Não terá de fazer nenhuma compilação (nenhuma de: nmake, nmake install, python configure).
Todas as opções de compilação estão disponíveis para se necessitar de uma instalação personalizada (por exemplo, usando uma versão diferente do python, onde não existe um instalador fornecido por riverbank computing).
Se precisar de compilar a sua própria versão do PyQt5, os passos (como encontrou) são aqui, mas assuma que tem o python e um compilador instalados e no seu caminho. Os instalados e em seu caminho foram onde você tem estado correndo em apuros parece. Eu recomendaria usar a versão do instalador, mas você precisa instalar Python 3.3} primeiro.
Uso Principalmente o seguinte comando sob a cmd
pip install pyqt5
E funciona sem problemas!
Passos para instalar o pyQt5 (com VS 2012) no Windows:
1) Instale o ficheiro binário Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
de aqui .
2) Obter sip-4.14.7
(instantâneo do desenvolvimento) de aqui.
3) extrair o ficheiro e abrir o Developer Command Prompt for VS2012
.
4) Execute estes comandos (na pasta sip):
python configure.py
nmake
nmake install
5) pegue o pyQt5
de aqui.
6) extrair o ficheiro e abrir o VS2012 x64 Native Tools Command Prompt
.
7) Execute estes comandos:
python configure.py
Actualizar: quando executar estes comandos abaixo não está a funcionar:
nmake
nmake install
Solução: vou tentar usar o pyQt4 com o Qt5... porque o pyQt5 está em desenvolvimento e ainda não tem suporte/documentação.
pip3 install pyqt5
Se isso for bem sucedido, será algo parecido com isto.
C:\Windows\System32>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
Se isso não funcionou, você pode tentar este link de SourceForge.
PyQt5 .instaladores exe para o Windows
Como encontrar o instalador que é certo para você?
Primeiro, determine que versão do Python você tem e se você tem 32-bit ou 64-bit Python. A seguir, abra um dos diretórios. Estou no Python 3.5. 64 bits, por isso estou à procura de um .exe com essas especificações. Quando abrir uma pasta no SourceForge, irá ver algumas pastas apenas com .ZIP ou .alcatrao.gz . Não é isso que procuras. Uma boa indicação de qual diretório você deve clicar é dada pela coluna" Downloads/Week". Vou abrir o directório PyQt-5.6 no meu caso.
Aqui reparamos alguns .ficheiros exe: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
Eu sei que estes são Python 3.5 por Py3.5
no nome do ficheiro. Eu também estou olhando para a versão de 64 bits então eu vou baixar PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
. Resposta Final!
Nota: Se tentar instalar uma versão que não seja compatível com o seu sistema, irá aparecer uma janela imediatamente após a execução da .exe. É uma indicação de que escolheu a errada. Não estou a tentar parecer um idiota... Fiz isso várias vezes!
Para testar uma instalação com sucesso, no seu interpretador Python, tente importar:
from PyQt5 import QtCore, QtGui, QtWidgets
Uma das formas mais (provavelmente a mais) mais fáceis de instalar pacotes de sites como o PyQt5 é instalar uma das versões da Anaconda. Você pode apenas instalar muitos dos pacotes do site, instalando-o. A lista de sites-pacotes disponíveis com versões Anaconda pode ser checada aqui.
- Dowload Anaconda3 or Anaconda2
- instale-o. Adicione o caminho do PyQt5 dentro da instalação da Anaconda às variáveis de ambiente do seu sistema.
Para exemplo:
PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
- está pronto a usar.
python -m pip install pyqt5
Isso é claro assumindo que o caminho para o executável Python está na sua variável de ambiente PATH. Caso contrário, inclua a localização completa do executável Python (poderá escrever where python
na janela de comandos para a encontrar) como:
C:\users\userName\AppData\Local\Programs\Python\Python34\python.exe -m pip install pyqt5
Outro comando sob o cmd
é:
easy_install pyqt5
Se estiver a utilizar o canopy, use o Gestor de pacotes para instalar o qt (e ou o pyqt)
conda install pyqt
Funciona para ambas as versões do python (2 e 3).
Para instalar a versão GPL do PyQt5, executar (ver O projecto PyQt5):
pip3 install pyqt5
Isto irá instalar a roda Python para a sua plataforma e a sua versão do Python (assumindo que ambos são suportados ).
(a roda será descarregada automaticamente do Índice de pacotes Python.)
A roda PyQt5 inclui as partes necessárias da versão LGPL do Qt. Não há necessidade de instalar o Qt você mesmo .
(o sip
necessário é embalado como uma roda separada e será descarregado e instalado automaticamente .)
Nota:
Se receberes uma mensagem de erro a dizer algo como
No downloads could be found that satisfy the requirement
Então você provavelmente está usando uma versão não suportada do Python.