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 ?
Partager