Estou usando Python 3.4 no Windows. Quando executo um script, ele reclama
ImportError: No Module named 'PyQt4'
Então tentei instalar, mas pip install PyQt4
dá
Não foi possível encontrar nenhum download que satisfaça o requisito PyQt4
embora apareça quando eu corro pip search PyQt4
. Tentei pip install python-qt
, instalei com sucesso mas não resolveu o problema.
O que estou fazendo de errado?
Respostas:
Aqui estão os pacotes de roda do Windows construídos por Chris Golke - Pacotes binários do Windows em Python - PyQt
Nos nomes de arquivo
cp27
significa C-python versão 2.7,cp35
significa python 3.5, etc.Como Qt é um sistema mais complicado com uma base de código C ++ compilada subjacente à interface python que ele fornece, pode ser mais complexo de construir do que apenas um pacote de código Python puro, o que significa que pode ser difícil instalá-lo a partir do código-fonte.
Certifique-se de pegar o arquivo de roda do Windows correto (versão python, 32/64 bits) e, em seguida, use pip para instalá-lo - por exemplo:
Deve ser instalado corretamente se você estiver executando uma versão x64 do Python 3.5.
fonte
pip install pyqt5
apenas funciona.QT não é mais compatível com PyQt4, mas você pode instalar PyQt5 com pip:
fonte
pip
.Você não pode usar pip. Você deve fazer o download no site do Riverbank e executar o instalador para sua versão de python. Se não houver instalação para sua versão, você terá que instalar o Python para um dos instaladores disponíveis ou compilar a partir do código-fonte (que é bastante complicado). Outras respostas e comentários possuem os links.
fonte
Se você instalar o PyQt4 no Windows, os arquivos acabarão aqui por padrão:
mas também deixa um arquivo aqui:
Se você copiar as pastas sip.pyd e PyQt4 para o virtualenv, as coisas funcionarão bem.
Por exemplo:
Então, com o Windows Explorer, copie do
C:\Python27\Lib\site-packages
arquivo (sip.pyd) e da pasta (PyQt4) mencionada acima paraC:\code\BACKUP\Lib\site-packages\
Então, de volta à CLI:
O problema de tentar iniciar um script que chama PyQt4 de dentro do virtualenv é que o virtualenv não tem o PyQt4 instalado e não sabe como fazer referência à instalação padrão descrita acima. Mas siga estes passos para copiar PyQt4 em seu virtualenv e tudo deve funcionar muito bem.
fonte
Os instaladores anteriores do PyQt .exe estavam disponíveis diretamente na página de download do site. Agora, com o lançamento do PyQt4.12, os instaladores foram descontinuados. Você pode fazer as bibliotecas funcionarem de alguma forma compilando-as, mas isso significaria muitos problemas.
Caso contrário, você pode usar as distribuições anteriores para resolver seu propósito. Os instaladores .exe do Windows podem ser baixados de:
fonte
Parece que você precisará fazer um pouco de instalação manual para o PyQt4.
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html
Isso pode ajudar um pouco mais, é um pouco mais em um formato tutorial / conjunto a passo:
http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html
fonte
Com o python 3.6.5 mais recente
funciona bem
fonte
Experimente isso para PyQt5:
Use o sistema operacional neste link para PyQt4.
Ou baixe a roda com suporte para sua plataforma neste link.
Caso contrário, use este link para o instalador executável do Windows. Esperamos que isso ajude você a instalar o PyQt4 ou o PyQt5.
fonte
Para Windows:
baixe a versão apropriada do PyQt4 aqui:
e instale-o usando pip (exemplo para Python3.6 - 64 bits)
fonte
instale PyQt5 para Windows 10 e python 3.5+.
pip install PyQt5
fonte
PyQt4
por que ele deveria instalarPyQt5
?review queue
processo.Se você tiver erro ao instalar o PyQt4.
Meu tipo de sistema é 64 bits, mas para resolver esse erro instalei o PyQt4 do sistema Windows de 32 bits, ou seja, PyQt4-4.11.4-cp27-cp27m-win32.whl - clique aqui para ver mais versões .
Selecione a versão apropriada do PyQt4 de acordo com a versão do Python instalada.
fonte
Você também pode usar este comando para instalar o PyQt5.
fonte
Estou usando o PyCharm e consegui instalar o PyQt5.
PyQt4, assim como PyQt4Enhanced e windows_whl falharam na instalação, suponho que seja porque Qt4 não é mais compatível.
fonte