Plusieurs développeurs (deux pour être précis) utilisent le système GNU/Linux Debian et la version stable de cette distribution ne propose à l’heure actuelle que Python2.5.
Les paquets de Debian Squeeze ou Sid offrent l’accès à Python 2.6. Malheureusement, la version python-qt n’est pas compatible avec python-2.6.
Après quelques réflexions, voici comment je suis parvenu à installer assez proprement PyQt et Sip pour Python-2.6 sur ma Debian Squeeze.
Pour ne pas coller des fichiers n’importe où, on va effecteur toutes les manipulations suivantes dans le dossier /tmp.
cd /tmp apt-get source python-sip cd sip4-qt3-4.9 python2.6 ../configure.py -d /usr/lib/python2.6/dist-packages/ \ -u STRIP="" CFLAGS="-O2 -g" CFLAGS_RELEASE="" CXXFLAGS="-O2 -g" \ CXXFLAGS_RELEASE="" make
Éditer alors le fichier Makefile et dans la section install: supprimer la ligne contenant sipgen
sudo make install
cd /tmp apt-get source python-qt4 cd python-qt4-4.6/ python2.6 ./configure.py -d /usr/lib/python2.6/dist-packages/ \ -m /usr/lib/python2.6/config/ --confirm-license -q /usr/bin/qmake-qt4 -c \ -j 40 LIBDIR_QT=/usr/lib STRIP="" MOC=moc-qt4 LIBS_OPENGL="" LIBS_X11="" \ LIBS_THREAD="" LFLAGS="" CXXFLAGS_RELEASE="-O1" LFLAGS_RELEASE="-Wl,-O1" make
Éditer alors le fichier Makefile et dans la section install: supprimer les lignes contenant pylupdate, pyrcc, pyuic et designer.
sudo make install
Ceci permet d’installer python-sip et python-qt4 pour python-2.6 sans pour autant toucher à l’installation faite par Debian pour python-2.5. Enfin, c’est ce que je crois… Il est bien entendu que je ne saurais être tenu pour responsable des problèmes pouvant survenir si vous tentez cette installation… :) Chez moi, ça fonctionne.