Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
installer_pyqt4 [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


installer_pyqt4

Warning: Undefined array key 3 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1453

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révision Les deux révisions suivantes
installer_pyqt4 [2010/09/23 17:59]
tyrtamos créée
installer_pyqt4 [2011/05/12 11:43]
tyrtamos
Ligne 43: Ligne 43:
  
 ===== Installer sous Linux ===== ===== Installer sous Linux =====
 +
 +==== Installation des paquets proposés ====
 +
 +Si la distribution Linux que vous utilisez propose des paquets Qt4, sip et PyQt4, et si ça vous suffit: installez-les. Ils seront ainsi plus faciles à mettre à jour.
 +
 +Sur Ubuntu 11.04, les paquets suivants sont à installer:
 +
 +- qt4-designer, qt4-doc
 +
 +- python-qt4, python-qt4-doc et les autres paquets dont vous aurez peut-être besoin pour vos projets: python-qt4-sql (accès à des bases de données par SQL), python-qt4-phonon (multimédia), etc...
 +
 +En principe, python-qt4 installe par dépendance python-sip: c'est le seul sip dont vous aurez besoin. N'en installez pas d'autres, car PyQt4 ne fonctionne qu'avec un sip précis!
 +
 +Après cela, PyQt4 devrait fonctionner! 
 + 
 +
 +==== Installation par compilation ====
 +
 +Voilà comment j'ai installé par compilation PyQt4 sur Ubuntu 10.10.
 +
 +__**1- installer Qt4**__
 +
 +- télécharger le SDK opensource de Linux qt-sdk-linux-x86-opensource-2010.05.1.bin ici: [[http://qt.nokia.com/downloads]]. Il existe aussi une version 64bits.
 +
 +- mettre ce fichier où vous voulez. Je l'ai laissé dans mon home, mais je ne suis pas sûr que ce soit idéal: voir s'il y a un endroit préconisé dans le readme.
 +
 +- rendre ce fichier exécutable
 +
 +- se mettre en console dans le répertoire de ce fichier et faire:
 +
 +<code>
 +./qt-sdk-linux-x86-opensource-2010.05.1.bin
 +</code>
 +
 +Cet exécutable est en fait un programme d'installation graphique. Suivez ses instructions. Il identifie lui même les paquets manquants, et donne même la ligne de code à exécuter en console pour les installer: faites ce qu'il vous demande!
 +
 +Cela dure quelques minutes. Si tout s'est bien passé, vous pouvez même vérifier si c'est ok en recompilant qtdemo avec QtCreator (projet qtdemos.pro). mais pour cela, et pour la suite, il vous faut en plus:
 +
 +- installer: g++ qui est le compilateur C++
 +
 +
 +__**2- Installer sip**__
 +
 +Attention pour la suite: le sip et le PyQt4 doivent être compatibles l'un avec l'autre: téléchargez les 2 au même moment!
 +
 +- installer le paquet python-dev
 +
 +- téléchargez sip-4.12.1.tar.gz ici: [[http://www.riverbankcomputing.co.uk/software/sip/download]].
 +
 +- désarchiver
 +
 +- se mettre en console dans le répertoire et faire successivement:
 +
 +<code>
 +python configure.py
 +make
 +sudo make install
 +</code>
 +
 +__**3- Installer PyQt4**__
 +
 +- télécharger PyQt-x11-gpl-4.8.3.tar.gz ici: [[http://www.riverbankcomputing.co.uk/software/pyqt/download]].
 +
 +- trouver le qmake installé avec Qt4. Il est à l'endroit où vous avez qtsdk-2010.05. Il est dans ce cas ici: /chemin/qtsdk-2010.05/qt/bin/qmake. Rien ne vous empêche de chercher avec le logiciel de recherche de fichiers.
 +
 +- désachiver le fichier PyQt téléchargé
 +
 +- se mettre en console dans le répertoire et faire successivement (vous remplacez "chemin" par le vrai chemin!!!):
 +
 +<code>
 +python configure.py -q /chemin/qtsdk-2010.05/qt/bin/qmake
 +make
 +sudo make install
 +</code>
 +
 +Il ne vous reste plus qu'à créer les raccourcis sur le bureau pour lancer l'assistant, le designer et la démo, en cherchant les exécutables dans le répertoire de Qt: en effet, contrairement à la version binaire de Windows, il faut utilisez ici le designer de Qt.
 +
 +\\
 +Amusez-vous bien!
 +
 +
 +
 +
  
  
-//à faire// 
installer_pyqt4.txt · Dernière modification: 2011/05/12 11:44 de tyrtamos