IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

L'installation de PyQt 4.4


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 767
    Par défaut L'installation de PyQt 4.4
    Bonjour,

    PyQt est l'un des plus anciens bindings de Qt, parmi les plus utilisés d'ailleurs. Son installation est la première étape avant de l'utiliser, comme tout logiciel d'ailleurs. Christophe Kibleur nous propose ici un guide détaillé pour faciliter cette étape pour Ubuntu Gutsy Gibbon (7.10) :

    http://pyqt.developpez.com/tutoriels...ller/pyqt-4.4/

    Voyez aussi l'introduction à PyQt, par Olivier Girardot.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Bonjour,

    Heu ..., tu as vu la date du premier article ?

    Gutsy n'est plus supportée et il existe de toutes façons, des packages officiels pour PyQt.

    Je n'ai pas regardé le second article, je m'y attaque, merci pour l'info.

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 767
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Heu ..., tu as vu la date du premier article ?
    En effet, il n'est pas vraiment tout jeune, je l'avoue ; par contre, la technique qui y est décrite reste valable et pourra s'appliquer à tout système plus récent (une version plus à jour est en cours de préparation, elle se basera sur PyQt 4.7).

    Sinon, des paquets officiels, c'et peut-être mieux mais on n'a pas vraiment le plaisir (masochiste, évidemment) de le faire soi-même.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  4. #4
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Et pour Mac OS ?

    Voilà des explications que j'ai rédigées dans le cadre de mon projet pour les utilisateurs sous Snow Leopard avec Python 3 uniquement :
    Nous allons devoir invoquer la mystique console (ceci vient du mauvais support, de mon point de vue, de ¨pyqt sur ¨mac, mais cela va sûrement évolué). Comme toutes les explications sont données, cela va malgré tout se passer sans douleur. Je reprends ci-dessous des explications qui m'ont été données par Massimo DI STEFANO sur la liste de discussion officielle de ¨pyqt : voir cf::``cette page ; http://www.mail-archive.com/pyqt@riverbankcomputing.com/msg20407.html``. << L'ordre des opérations est à respecter. >>

    0) Il faut commencer par installer **XCode** via votre DVD d'installation de ¨mac. Ceci permet d'avoir des outils de compilation de codes en ¨c.

    1) Téléchargez puis lancez le fichier **qt-sdk-mac-opensource<ver>.dmg** sur cf::``cette page ; http://qt.nokia.com/downloads``.

    2) Continuez en téléchargeant les fichiers **sip<ver>.tar.gz** et **PyQt-mac-gpl<ver>.tar.gz** sur le site officiel de ¨pyqt. Décompressez ces deux fichiers.

    3) Il faut maintenant installer **sip** (qui sert à faire le lien entre les routines écrites en ¨c de ¨qt et le langage ¨python). Vous allez devoir tapé les quatre lignes ci-dessous les unes après les autres dans le Terminal. Bien entendu ``chemin_vers_Sip`` est un chemin complet. En fait, pour la ¨1ere ligne, il suffit de taper ``cd`` puis ensuite de faire un glisser-déposer après avoir cliqué sur le dossier décompressé **sip<ver>**.

    console::
    cd chemin_vers_sip_decompresse
    python3.1 configure.py -d /Library/Python/3.1/site-packages -b /usr/local/bin -e /usr/local/include -v /usr/local/share/sip --arch=i386
    make
    sudo make install

    4) Nous pouvons enfin installer ¨pyqt grâce aux lignes suivantes dans le Terminal. De nouveau pour la ¨1ere ligne, il suffit de taper ``cd``, puis ensuite de faire un glisser-déposer après avoir cliqué sur le dossier décompressé **PyQt-mac-gpl<ver>**.

    console::
    cd chemin_vers_pyqt_decompresse
    python3.1 configure.py -d /Library/Python/3.1/site-packages -b /usr/local/bin --use-arch i386
    make -j 2
    sudo make install


    << QUELQUES EXPLICATIONS : >> sur la liste de diffusion de ¨pyqt, on m'a indiqué que le souci provenait sûrement du fait que ¨qt est construit pour une architecture 64 bits, contrairement à la version officielle 3.1 de ¨python. Par conséquent, l'installation proposée ci-dessus est en 32 bits, ce qui ne pose aucun souci ((Si vous êtes curieux, et très aventureux, cf:``cette page ; http://farmdev.com/thoughts/66/python-3-0-on-mac-os-x-alongside-2-6-2-5-etc-/`` semble indiquer comment compiler ¨python en 64 bits.)).


    Pour pouvoir bénéficier d'une mise en forme efficace des codes, ¨pyba utilise ¨qscintilla. Voici ce qu'il faut faire pour l'installer.

    1) Téléchargez le fichier **QScintilla-gpl-<ver>.tar.gz** sur le site officiel de ¨pyqt, puis décompressez-le. Vous y trouverez un dossier nommé **Qt4** dont le chemin sera appelé ``chemin_vers_qscintilla_qt4`` ci-dessous.

    2) Dans le Terminal, tapez les lignes ci-dessous. Rappelons que pour la ¨1ere ligne, il suffit de taper ``cd``, puis ensuite de faire un glisser-déposer après avoir cliqué sur le dossier **Qt4** contenu dans **QScintilla-gpl<ver>** décompressé.

    console::
    cd chemin_vers_qscintilla_qt4
    qmake qscintilla.pro -spec macx-g++
    make
    sudo make install

    3) Pour finir, il faut installer de quoi communiquer avec ¨qscintilla depuis ¨python (on parle de "python binding"). Dans **QScintilla-gpl-<ver>** décompressé se trouve un dossier nommé **Python** dont le chemin sera noté ``chemin_vers_qscintilla_python`` ci-dessous.

    console::
    cd chemin_vers_qscintilla_python
    python3 configure.py
    make
    sudo make install

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut Suite a votre demande
    Citation Envoyé par rambc Voir le message
    Et pour Mac OS ?

    Voilà des explications que j'ai rédigées dans le cadre de mon projet pour les utilisateurs sous Snow Leopard avec Python 3 uniquement :
    cf probleme sous mac os pour l'utilisation de pyuic4

    Merci

  6. #6
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour,
    peux-tu indiquer ton problème ici que cela profite à tous ?

  7. #7
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Voici un problème soulevé en MP Vu que je suis un gentil gars , je le copie ici (1ère et dernière fois que je fais cela).
    Citation Envoyé par GA24230
    Bonjour
    Je travaille récemment sous Mac os 10.6.6 Intel core 2 Duo
    Ayant anciennement développé des applications mathématiques dans le monde PC (via Delphi) j'aimerais essayer de me mettre (vu la portabilité du langage) à Python

    J'ai de gros problèmes d'installation (Python 3.1.1 Qt Sip PyQt)
    Comme j'ai vu sur votre site des reports d'erreurs semblables à ceux que je rencontre, je me permets de vous soumettre mon problème
    J'ai instalé Xcode
    J'ai installé Qt via (Cocoa MacBinary Qt for mac Os 10.5 10.6 32 et 64 bits)
    J'ai installé Python3.1.1
    J'ai installé Sip
    J'ai installé PyQt 4.8
    **********************************************************
    1) On installe Python 3 via téléchargement
    Ensuite http://www.developpez.net/forums/d97...ion-pyqt-4-4-a ou je me sers de

    Et pour Mac OS ?

    Voilà des explications que j'ai rédigées dans le cadre de mon projet pour les utilisateurs sous Snow Leopard avec Python 3 uniquement :
    Citation:
    Nous allons devoir invoquer la mystique console (ceci vient du mauvais support, de mon point de vue, de ¨pyqt sur ¨mac, mais cela va sûrement évolué). Comme toutes les explications sont données, cela va malgré tout se passer sans douleur. Je reprends ci-dessous des explications qui m'ont été données par Massimo DI STEFANO sur la liste de discussion officielle de ¨pyqt : voir cf::``cette page ; http://www.mail-archive.com/pyqt@riverbankcomputing.com/msg20407.html``. << L'ordre des opérations est à respecter. >>

    0) Il faut commencer par installer **XCode** via votre DVD d'installation de ¨mac. Ceci permet d'avoir des outils de compilation de codes en ¨c.

    1) Téléchargez puis lancez le fichier **qt-sdk-mac-opensource<ver>.dmg** sur cf::``cette page ; http://qt.nokia.com/downloads``.

    2) Continuez en téléchargeant les fichiers **sip<ver>.tar.gz** et **PyQt-mac-gpl<ver>.tar.gz** sur le site officiel de ¨pyqt. Décompressez ces deux fichiers.

    3) Il faut maintenant installer **sip** (qui sert à faire le lien entre les routines écrites en ¨c de ¨qt et le langage ¨python). Vous allez devoir tapé les quatre lignes ci-dessous les unes après les autres dans le Terminal. Bien entendu ``chemin_vers_Sip`` est un chemin complet. En fait, pour la ¨1ere ligne, il suffit de taper ``cd`` puis ensuite de faire un glisser-déposer après avoir cliqué sur le dossier décompressé **sip<ver>**.

    console::
    cd chemin_vers_sip_decompresse
    python3.1 configure.py -d /Library/Python/3.1/site-packages -b /usr/local/bin -e /usr/local/include -v /usr/local/share/sip --arch=i386
    make
    sudo make install

    4) Nous pouvons enfin installer ¨pyqt grâce aux lignes suivantes dans le Terminal. De nouveau pour la ¨1ere ligne, il suffit de taper ``cd``, puis ensuite de faire un glisser-déposer après avoir cliqué sur le dossier décompressé **PyQt-mac-gpl<ver>**.

    console::
    cd chemin_vers_pyqt_decompresse
    python3.1 configure.py -d /Library/Python/3.1/site-packages -b /usr/local/bin --use-arch i386
    make -j 2
    sudo make install


    << QUELQUES EXPLICATIONS : >> sur la liste de diffusion de ¨pyqt, on m'a indiqué que le souci provenait sûrement du fait que ¨qt est construit pour une architecture 64 bits, contrairement à la version officielle 3.1 de ¨python. Par conséquent, l'installation proposée ci-dessus est en 32 bits, ce qui ne pose aucun souci ((Si vous êtes curieux, et très aventureux, cf:``cette page ; http://farmdev.com/thoughts/66/python-3-0-on-mac-os-x-alongside-2-6-2-5-etc-/`` semble indiquer comment compiler ¨python en 64 bits.)).
    J'ai lu qu'il fallait faire un doosier MesApplications dans mon home. Puis créer deux sous dossiers un appelle Sip contenant les fichiers décompréssés de sipn un appelé PyQt contenant les fichiers décompresses de Pyqt
    j'ai executé les commandes ci dessus (assez long pour le deuxieme make)

    voir également http://www.oak-tree.us/blog/index.ph...05/12/pyqt-mac

    je confectionne avec qt designer un fichier MonInterface .ui que je mets dans le repertoire PyQy
    je fais ./pyuic4 MonInterface.ui>a.py
    et pataras j'obtiens

    [imac:~/MesApplications/PyQt/pyuic] georgesarsouze% ./pyuic4 MonInterface.ui >aa.py
    Traceback (most recent call last):
    File "/Library/Python/3.1/site-packages/PyQt4/uic/pyuic.py", line 36, in <module>
    from PyQt4 import QtCore
    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/site-packages/PyQt4/QtCore.so, 2): no suitable image found. Did find:
    /Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/site-packages/PyQt4/QtCore.so: mach-o, but wrong architecture

    **********************************************************

    Pouvez vous m'aider ?
    Je ne peux pas répondre faute de compétence et de temps (comme je l'ai indiqué dans mes explications, je n'ai fait que reprendre des explications données par d'autres).

    De plus, je ne toucherais pas PyQt (PySide ?) avant Mars prochain au mieux.

    Ceci étant, le message fait penser à une erreur de type 64 bits au lieu de 32 bits, ou bien le contraire.

Discussions similaires

  1. Problème d'installation de PyQt
    Par pacolito dans le forum PyQt
    Réponses: 2
    Dernier message: 25/04/2010, 11h51
  2. Problème d'installation de PyQt
    Par Jiyuu dans le forum PyQt
    Réponses: 10
    Dernier message: 23/12/2009, 21h53
  3. Problèmes d'installation de PyQt
    Par nerazuri85 dans le forum PyQt
    Réponses: 9
    Dernier message: 06/08/2008, 21h23
  4. Problème au make install de PyQt
    Par Invité dans le forum PyQt
    Réponses: 2
    Dernier message: 07/07/2008, 16h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo