Instalando o PyQt4 para Python3

1

Estou tentando executar meu código usando Python3 e PyQt4. Quando faço isso:

gruszczy@gruszczy-laptop:~/Programy/fathom/tools$ python3.1 fathomqt.py 
Traceback (most recent call last):
  File "fathomqt.py", line 5, in <module>
    from PyQt4.QtCore import (QFileSystemModel, QDir, SIGNAL, Qt)
ImportError: /usr/lib/python3/dist-packages/sip.so: undefined symbol: PyUnicodeUCS4_CompareWithASCIIString

Instalei o Sip e o PyQt4 manualmente em /usr/lib/python3/dist-utils e /usr/lib/python3.1/dist-packages , mas nenhum deles ajudou.

Eu tenho libpython3.1 , bem como python3.1-dev e ambos os pacotes para 3.2 . O que estou perdendo?

Estou usando Natty beta, mas não acredito que isso seja um problema, pois agora está bastante estável na minha máquina.

    
por gruszczy 18.04.2011 / 23:46

1 resposta

1

Confira este bug .

Basicamente, você precisará compilar o pyqt porque usar o pyqt empacotado com o python 3 ainda não é suportado, nem mesmo no Ubuntu 11.04 (Natty).

O suporte do Python 3 para o Gnome e o KDE é uma prioridade para o Ubuntu 11.10, então, talvez no final deste ano, ele funcionará melhor.

No entanto, pode haver algo especificamente errado desde que você disse que tentou instalar a partir da origem. Talvez a instalação do gole empacotado possa ajudar. Talvez, este e-mail esteja relacionado ao seu problema. Eu acho que você deveria abrir um bug do Ubuntu sobre isso.

    
por Jeremy Bicha 19.04.2011 / 07:17