Construindo / fazendo PyQt5

1

Estou tentando construir o PyQt5 no Ubuntu 14.04; Eu baixei o arquivo , descompactado e executado:

python configure --sip-incdir /home/chris/sip/sip-4.15.5/siplib
make

Configure termina bem ( --sip-incdir é onde eu instalei o sip), mas make não foi concluído, com vários erros como os seguintes:

 error: ‘SubdomainSetting’ is not a member of ‘QWebSecurityOrigin’
     QWebSecurityOrigin::SubdomainSetting a2;

( lista completa de erros de saída em pastebin ). Qualquer idéia sobre como consertar é mais apreciada!

    
por ChrisW 30.04.2014 / 21:25

3 respostas

1

Eu vejo que há alguns pacotes python3-pyqt5 para sua distribuição: ( link ). Talvez seja mais simples instalá-lo desta maneira.

Além disso, talvez você queira usar o comando "python", provavelmente chama uma versão incorreta do python (verifique se você tem apenas uma versão ou mais e se essa é a versão necessária pelo pyqt5).

Por exemplo, eu tive que compilar / instalar duas vezes: uma para python-2.7 e outra para python-3.4. Eu uso PyQT5 com python-3.4 e PyQT4 com python-2.7. Para chamar o bom comando python, eu usaria no seu caso: python3.4 configure.

Se isso não funcionar, acho que há alguns problemas de compatibilidade.

Neste caso, basta marcar tudo e voltar para a instalação do primeiro passo (de todos os pacotes necessários: python, QT e dependências).

    
por 10.11.2014 / 02:24
0

Obtenha o PyQt5 corrigido de link (ou com bzr branch lp:ubuntu/trusty/pyqt5 ) e execute configure.py com o Python 2.

Eu também tinha o sip ( python-sip-dev ) instalado com o apt-get, então usei python configure.py --sip-incdir=/usr/include/python2.7 .

    
por 15.07.2015 / 14:53
0

Você terá um tempo mais fácil se, em vez de tentar construir o PyQt5 a partir do arquivo PyQt-gpl-5.2.1.tar.gz, você instalar o PyQt5 versão 5.2.1 (mesma versão) diretamente do Ubuntu 14.04 repositórios. Abra o terminal e digite:

sudo apt install python3-pyqt5  

O PyQt5 expõe a API do Qt5 ao Python 3. Este pacote contém os seguintes módulos: QtCore, QtDBus, QtDesigner, QtGui, QtHelp, QtNetwork, QtPrintSupport, QtTest e QtWidgets.

Para instalar também os arquivos de desenvolvimento do PyQt5:

sudo apt install pyqt5-dev 
    
por 10.11.2014 / 08:46