Python 2.7 não pode importar pyqt4
-
25-09-2019 - |
Pergunta
Atualizei para o Python 2.7 do Python 2.6 no Ubuntu Maverick Meerkat (10.10) e não consigo importar pyqt4.
austin@gerald:~$ python2.7
Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4
Instalei o Python 2.7 (Python2.7) e o PYQT4 (Python-qt4) a partir dos repositórios do Ubuntu. Instalei o PYQT há algum tempo, mas instalei o Python 2.7 recentemente.
Se eu tentar o Python 2.6 (já que é enviado com o Ubuntu, o comando é simplesmente Pitão), funciona perfeitamente. Ver:
austin@gerald:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
Eu sei qual é o problema: os módulos PYQT4 são acessíveis pelo Python 2.6, mas não 2.7. Minha pergunta é: como faço para obter o Python 2.7 para encontrar o (s) módulo (s) pyqt4 (s)? Ajuda!
Nota: Desculpe se isso pertence ao Super Usuário, eu estava apenas programando quando encontrei esse problema.
Solução
No sistema Ubuntu, você pode instalá-lo via apt-get
apt-get install python-qt4
Outras dicas
Como o pyqt não está usando setup.py, ele não pode ser instalado usando pip ou easy_install
Aqui você tem um tutorial mostrando como construir e instalar PYQT para python2.7:
http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html
Atualizar:Para o Ubuntu 12.04+, basta usar o apt-get:
apt-get install python-qt4
OSX 10.8.2 testado:
sudo pip install SIP
Tenho ioerror: [errno 2] Não esse arquivo ou diretório: '/tmp/pip-build/sip/setup.py'
Está tudo bem então:
cd /tmp/pip-build/SIP
sudo python configure.py
make
sudo make install
Baixe Pyqt de: http://sourceforge.net/projects/pyqt/files/pyqt4/pyqt-4.9.6/pyqt-mac-gpl-4.9.6.tar.gz
descompactá -lo.
cd PyQt-mac-gpl-4.9.6
sudo python configure.py
make
Vai demorar um pouco, depois de fazer então:
sudo make install
Apreciá-lo :)
Você pode baixar qualquer versão do PYQT4 aqui para qualquer versão do Python, mas desde que você pediu Python 2.7, aqui está o link para o download do Python 2.7:
https://sourceforge.net/projects/pyqt/files/pyqt4/pyqt-4.11.4/
Você deve instalar o PYQT4 no ambiente Python 2.7. Para fazer esta corrida
easy_install2.7 PyQt4
Se Easy_install não estiver instalado, você precisará fazer o download e instalá -lo em execução
python2.7 setup.py install
Instale o módulo SIP primeiro, este é o Python e o C/C ++ Lib Tools e o Pyqt4 lib