Domanda:
PyQt5 su un Raspberry Pi
CharlieHorse
2017-03-07 05:03:16 UTC
view on stackexchange narkive permalink

Ho un Raspberry Pi 3 con Raspbian installato, insieme a un touchscreen da 7 ". Sto creando un'applicazione in Python per leggere diverse termocoppie DS18B20 per monitorare la temperatura di diversi acquari (relè collegati ai riscaldatori sarà aggiunto in seguito). Ho un modulo che ho creato in QT e convertito in PyQt5 (tramite lo strumento della riga di comando) e tutto sembra come lo desidero, tranne che non riesco a trovare la libreria per PyQT5 per Raspberry Pi Come / dove posso trovarlo?

[qui] (https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=106027) è un thread correlato. sembra vecchio ma potrebbe comunque valere la pena provarlo
Cinque risposte:
CharlieHorse
2017-03-08 22:31:21 UTC
view on stackexchange narkive permalink

OK ... sono riuscito a farlo funzionare. Questo è quello che ho fatto.

  1. QT Core deve essere installato con

    sudo apt-get install qt5-default

  2. Dovrai copiare sip e PyQt5 sul tuo Raspberry Pi (io ho usato SFTP). Metti semplicemente i file tar in un posto dove puoi raggiungerli facilmente.

  3. Dovrai estrarli ciascuno, usando il comando tar, con il tag -xzvf in modo da finirai con tar -xzvf sip-4.19.1.tar.gz` per sip.

  4. In ogni cartella, dovrai configurare la build. Questo viene fatto digitando "python config.py" in ogni directory.

  5. Il contenuto di ogni directory deve essere compilato e installato, vai nella tua cartella sip e digita "make "questo richiederà molto tempo. Al termine, digita "sudo make install".

  6. Ora fai la stessa cosa nella tua directory PyQt5.

Nota: non è più così semplice. La configurazione sip ora deve essere specificata esplicitamente per creare PyQt5.sip. Vedi http://python.6.x6.nabble.com/private-sip-td5235854.html
Quindi, devi usare il tag "--sip-module = PyQt5.sip" nella riga di configurazione ...
Devo sottolineare che dovevo usare il tag `--sip` che punta alla cartella` sip-4.19.1 \ sipgen \ sip` per poter eseguire PyQt5 `configure.py`, quindi ho dovuto:` python3 configure .py --sip \ home \ Downloads \ sip-4.19.1 \ sipgen \ sip`
Un altro utente ha sottolineato che il collegamento a sip in # 2 è morto e ha consigliato questo: https://www.riverbankcomputing.com/static/Downloads/sip/4.19/sip-4.19.tar.gz Che è un tar diretto Scarica .gz. Non mi assumo alcuna responsabilità per questo;)
Zeh
2017-09-01 17:17:28 UTC
view on stackexchange narkive permalink

In Raspbian Stretch Lite per me ha funzionato quanto segue:

  sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools  
Oh bene! hanno finalmente aggiunto pyqt5 ai repo.
Cosa devo fare dopo questi comandi? Ottengo ancora "ImportError: Nessun modulo denominato" PyQt5 ""
È per python2 o python3?
Yatish Prasad
2017-04-14 12:17:30 UTC
view on stackexchange narkive permalink

Ho sviluppato un'applicazione simile utilizzando PyQt4 e Qt4-designer. Devi installare pyqt4 tutti i moduli:

  sudo apt-get install qt4-default qt4-designer qt4-doc qt4-dev-tools python-qt4  

Quindi nel tuo caso basta cambiare tutti i 4-5 ie qt4 - qt5 .

Quando ho scritto questo, non avevano il materiale compilato per la versione 5 nel repository.
Moustache
2017-11-07 16:53:35 UTC
view on stackexchange narkive permalink

Non posso lasciare un commento, non abbastanza reputazione, ma ho pensato di doverlo menzionare nel caso in cui aiutasse chiunque usi VirtualEnv:

Nel mio caso (Raspbian su un Raspberry Pi 3, Python 3 in un ambiente virtuale) la risposta fornita da CharlieHorse è l'unica che ha funzionato perché non sono riuscito a ottenere

sudo apt-get install

per l'installazione in ambienti virtuali. Ho provato qualcosa come questa domanda su Stack Overflow ma poiché PyQt5 si basa su SIP che si interfaccia con un po 'di codice C, deve essere compilato da zero e non può essere semplicemente copiato, come raccomandato nella risposta accettata di quella domanda.

Raj
2020-08-28 07:34:17 UTC
view on stackexchange narkive permalink

Puoi provare i passaggi indicati di seguito. Ci vorrà del tempo per fare e fare l'installazione. Per favore sii paziente.

  sudo apt-get install qt5-defaultwget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.24/sip-4.19.24.tar. gztar -xzvf sip-4.19.24.tar.gzcd sip-4.19.24python configure.pymakemake install  

  cd ../wget https: // www. riverbankcomputing.com/static/Downloads/PyQt5/PyQt5-5.15.1.dev2008081558.tar.gztar -xzvf PyQt5-5.15.1.dev2008081558.tar.gzcd PyQt5-5.15.1.dev2008081558python configure.pymakemake install   / pre> 
  pip install PyQt5-sip  


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...