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

J'ai un Raspberry Pi 3 avec Raspbian installé, ainsi qu'un écran tactile de 7 ". Je suis en train de créer une application en Python pour lire plusieurs thermocouples DS18B20 pour surveiller la température de plusieurs aquariums (relais attachés aux radiateurs sera ajouté plus tard). J'ai un formulaire que j'ai créé dans QT et converti en PyQt5 (via l'outil de ligne de commande) et tout ressemble à ce que je veux, sauf que je ne trouve pas la bibliothèque pour PyQT5 pour le Raspberry Pi . Comment / où puis-je trouver cela?

[ici] (https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=106027) est un fil de discussion connexe. a l'air vieux mais vaut peut-être la peine d'être vérifié
Cinq réponses:
#1
+10
CharlieHorse
2017-03-08 22:31:21 UTC
view on stackexchange narkive permalink

OK ... j'ai réussi à faire fonctionner ça. C'est ce que j'ai fait.

  1. QT Core doit être installé avec

    sudo apt-get install qt5-default

  2. Vous devrez copier sip et PyQt5 sur votre Raspberry Pi (j'ai utilisé SFTP). Placez simplement les fichiers tar à un endroit où vous pourrez y accéder facilement.

  3. Vous devrez extraire chacun d'eux, en utilisant la commande tar, avec la balise -xzvf pour 'finira avec tar -xzvf sip-4.19.1.tar.gz`for sip.

  4. Dans chaque dossier, vous devrez configurer pour la construction. Cela se fait en tapant "python config.py" dans chaque répertoire.

  5. Le contenu de chaque répertoire doit être construit et installé, allez dans votre dossier sip et tapez "make «cela prendra très longtemps. Une fois terminé, tapez "sudo make install".

  6. Maintenant, faites la même chose dans votre répertoire PyQt5.

Remarque: ce n'est plus aussi simple. La configuration sip doit maintenant être explicitement indiquée pour créer PyQt5.sip. Voir http://python.6.x6.nabble.com/private-sip-td5235854.html
Donc, vous devez utiliser la balise "--sip-module = PyQt5.sip" sur la ligne de configuration ...
Je dois souligner que je devais utiliser la balise `--sip` pointer vers le dossier` sip-4.19.1 \ sipgen \ sip` pour pouvoir exécuter le PyQt5 `configure.py`, donc j'avais:` python3 configure .py --sip \ home \ Downloads \ sip-4.19.1 \ sipgen \ sip`
Un autre utilisateur a souligné que le lien pour sip dans # 2 est mort et a recommandé celui-ci: https://www.riverbankcomputing.com/static/Downloads/sip/4.19/sip-4.19.tar.gz qui est un tar direct Téléchargement .gz. Je n'en prends aucune responsabilité;)
#2
+8
Zeh
2017-09-01 17:17:28 UTC
view on stackexchange narkive permalink

Dans Raspbian Stretch Lite, ce qui suit a fonctionné pour moi:

  sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools  
Oh super! ils ont finalement ajouté pyqt5 aux dépôts.
Que dois-je faire après ces commandes? Je reçois toujours `ImportError: Aucun module nommé 'PyQt5'`
Est-ce pour python2 ou python3?
#3
+3
Yatish Prasad
2017-04-14 12:17:30 UTC
view on stackexchange narkive permalink

J'ai développé une application similaire en utilisant PyQt4 et Qt4-designer. Vous devez installer pyqt4 tous les modules:

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

Donc, dans votre cas, changez simplement les 4-5 ie qt4 - qt5 .

Ils n'avaient pas les éléments compilés pour la version 5 dans le référentiel lorsque j'ai écrit ceci.
#4
+2
Moustache
2017-11-07 16:53:35 UTC
view on stackexchange narkive permalink

Je ne peux pas laisser de commentaire, pas assez de réputation, mais j'ai pensé que je devrais le mentionner au cas où cela aiderait quiconque utilisant VirtualEnv:

Dans mon cas (Raspbian sur un Raspberry Pi 3, Python 3 dans un environnement virtuel) la réponse fournie par CharlieHorse est la seule qui a fonctionné car je n'ai pas pu obtenir

sudo apt-get install

pour installer dans des environnements virtuels. J'ai essayé quelque chose comme cette question sur Stack Overflow mais comme PyQt5 repose sur SIP qui s'interface avec du code C, il doit être compilé à partir de zéro et ne peut pas être simplement copié, comme recommandé dans la réponse acceptée de cette question.

#5
+1
Raj
2020-08-28 07:34:17 UTC
view on stackexchange narkive permalink

Vous pouvez essayer les étapes mentionnées ci-dessous. Il faudra un certain temps pour faire et installer. Soyez patient.

  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 installer  

  pip install PyQt5-sip  


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...