Fråga:
PyQt5 på en Raspberry Pi
CharlieHorse
2017-03-07 05:03:16 UTC
view on stackexchange narkive permalink

Jag har en Raspberry Pi 3 med Raspbian installerad tillsammans med en 7 "pekskärm. Jag håller på att skapa en applikation i Python för att läsa flera DS18B20 termoelement för att övervaka temperaturen i flera akvarier (reläer kopplade till värmare kommer att läggas till senare). Jag har ett formulär som jag skapade i QT och konverterade till PyQt5 (via kommandoradsverktyget) och allt ser ut som jag vill ha det, förutom att jag inte hittar biblioteket för PyQT5 för Raspberry Pi Hur / var kan jag hitta det?

[här] (https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=106027) är en relaterad tråd. ser gammal ut men kan fortfarande vara värt att kolla in
Fem svar:
CharlieHorse
2017-03-08 22:31:21 UTC
view on stackexchange narkive permalink

OK ... Jag lyckades få det här att fungera. Det här är vad jag gjorde.

  1. QT Core måste installeras med

    sudo apt-get install qt5-default

  2. Du måste kopiera över nippa och PyQt5 till din Raspberry Pi (jag använde SFTP). Lägg bara tjärfilerna någonstans så att du enkelt kan komma åt dem.

  3. Du måste extrahera var och en av dem med hjälp av kommandot tjära med taggen -xzvf så att du Kommer att sluta med tjära -xzvf sip-4.19.1.tar.gz` för sipp.

  4. I varje mapp måste du konfigurera för build. Detta görs genom att skriva "python config.py" i varje katalog.

  5. Innehållet i varje katalog behöver byggas och installeras, gå till din sippmapp och skriv "make "det här tar mycket lång tid. När det är klart skriver du "sudo make install".

  6. Gör nu samma sak i din PyQt5-katalog.

Obs: Det är inte så enkelt längre. Sipkonfigurationen måste nu uttryckligen berättas för att skapa PyQt5.sip. Se http://python.6.x6.nabble.com/private-sip-td5235854.html
Så du måste använda taggen "--sip-module = PyQt5.sip" på konfigurationsraden ...
Jag bör påpeka att jag var tvungen att använda `--sip`-taggpunkten till` sip-4.19.1 \ sipgen \ sip`-mappen för att kunna köra PyQt5 `configure.py`, så jag hade:` python3 configure .py --sip \ home \ Downloads \ sip-4.19.1 \ sipgen \ sip`
En annan användare har påpekat att länken till sipp i # 2 är död och rekommenderade den här: https://www.riverbankcomputing.com/static/Downloads/sip/4.19/sip-4.19.tar.gz Vilket är en direkt tjära .gz nedladdning. Jag tar inget ansvar för det;)
Zeh
2017-09-01 17:17:28 UTC
view on stackexchange narkive permalink

I Raspbian Stretch Lite fungerade följande för mig:

  sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools  
Åh bra! de har äntligen lagt till pyqt5 i reporna.
Vad ska jag göra efter dessa kommandon? Jag får fortfarande 'ImportError: Ingen modul som heter' PyQt5 ''
Är det här för python2 eller python3?
Yatish Prasad
2017-04-14 12:17:30 UTC
view on stackexchange narkive permalink

Jag utvecklade en liknande applikation med PyQt4 och Qt4-designer. Du måste installera pyqt4 alla moduler:

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

Så i ditt fall bara ändra alla 4-5 dvs qt4 - qt5 .

De hade inte de sammanställda grejerna för version 5 i förvaret när jag skrev det här.
Moustache
2017-11-07 16:53:35 UTC
view on stackexchange narkive permalink

Jag kan inte lämna en kommentar, inte tillräckligt med rykte, men tänkte att jag skulle nämna detta om det hjälper någon som använder VirtualEnv:

I mitt fall (Raspbian på en Raspberry Pi 3, Python 3 i en virtuell miljö) svaret från CharlieHorse är det enda som fungerade eftersom jag inte kunde få

sudo apt-get install

för att installera i virtuella miljöer. Jag försökte något som den här frågan på Stack Overflow men eftersom PyQt5 förlitar sig på SIP som gränssnitt med någon C-kod, måste den kompileras från grunden och kan inte bara kopieras, som rekommenderas i det accepterade svaret av den frågan.

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

Du kan prova stegen nedan. Det tar lite tid att göra och installera. Var tålmodig.

  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 installationskod> / pre> 
  pip install PyQt5-sip  


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...