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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top