Construire RQt à partir de la source sur Windows 10
Cette page fournit des informations spécifiques à la construction de RQt à partir des sources sous Windows. Suivez ces instructions avant de passer à la page RQt Source Install.
Si vous ne l’avez pas encore fait, suivez le guide de configuration du développement Windows ROS 2 avant de continuer.
Configuration requise
Windows 10
Visual Studio 15.7.6
Actuellement, Visual Studio 15.8 ne parvient pas à créer ROS 2 (voir le problème). Les anciennes versions de VS peuvent être trouvées ici.
Dépendances
Les principales dépendances du package RQt sont sip et PyQt5. PySide2 pourrait être pris en charge à l’avenir. Même s’ils sont fournis via PyPI et chocolatey, vous devez les installer par source pour obtenir des versions compatibles.
Installer sip par source
Télécharger depuis https://www.riverbankcomputing.com/software/sip/download
Exécutez l’invite de commande x64 Native Tools en tant qu’administrateur et cd
dans le répertoire source non compressé.
Cours:
python3 configure.py
nmake
nmake install
Si python3
est installé sur votre système en tant que python
, assurez-vous d’utiliser ce nom de programme à la place.
Installer PyQt5 par source
Télécharger depuis https://www.riverbankcomputing.com/software/pyqt/download5
Exécutez l’invite de commande x64 Native Tools en tant qu’administrateur et cd
dans le répertoire source non compressé. J’ai rencontré des problèmes avec Qt 5.11.3 et PyQt5 compilant QtNfc, mais il peut être facilement désactivé.
python3 configure.py --disable QtNfc
nmake
nmake install
Testez que cela fonctionne
Si l’installation s’est déroulée sans échec, essayez les commandes ci-dessous. Ils devraient fonctionner sans problème et vous devriez voir 4.19.13 comme votre version sip.exe
.
sip -V
python3 -c "from PyQt5 import QtCore"
Autres dépendances
Installez GraphViz à partir de https://graphviz.gitlab.io/_pages/Download/Download_windows.html.
Installez pydot
et pyparsing
:
pip3 install pydot pyparsing
PyGraphViz est une dépendance de test de qt_dotgraph
, mais il n’est actuellement pas pris en charge sous Windows et la construction par source n’est pas simple. La fusion manuelle de ce correctif est la solution actuellement recommandée (non vérifiée) : pygraphviz patch
Installer RQt par source
Continuez avec la page d’installation des sources RQt.