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
Partager