Installation de PySide : compilation et binaires


précédentsommairesuivant

VII. Utilisation des binaires sous Mac OS X

Un paquet expérimental existe pour PySide 1.0.0-beta1, OSX 10.6, Apple Python 2.6, Qt 4.7.1 (version officielle), avec les outils et support de QML.

Vous pouvez télécharger le paquet et l'installer comme suit :

 
Sélectionnez
sudo installer -pkg <filename> -target "/"

Ces fichiers seront installés.

VIII. Compilation sous Mac OS X

La compilation de PySide sur Mac OS X, comme sur toutes les autres plateformes, utilise CMake.

VIII-A. Sources

Commencez par télécharger les sources : soit un paquet, soit les dernières sources.

VIII-B. Prérequis

Vous aurez besoin des outils suivants :

  • XCode ;
  • CMake (version 2.6 au minimum, il a été reporté que la 2.8.2 ne fonctionne pas) ;
  • Qt (en version 4.6 au moins, la plus récente est la mieux) ;
  • Python (au moins en version 2.5 ; pour shiboken et pyside).

Vous pouvez installer ceux-ci :

  • Git (pour télécharger les sources) ;
  • libxml2 (pour la documentation avec apiextractor ; version 2.6.32 au minimum) ;
  • libxslt (pour la documentation avec apiextractor ; version 1.1.19 au minimum).

VIII-C. Compilation

Pour PySide 0.4.2, vous aurez besoin de deux patchs pour que la compilation se passe sans encombre. Installez-les comme suit :

 
Sélectionnez
wget http://www.pyside.org/files/0.4.2-patches/0001-Fix-plugin-compilation.patch
wget http://www.pyside.org/files/0.4.2-patches/0002-Removed-QML-enum-from-QtCore-typesystem.patch
patch -p0 < 0001-Fix-plugin-compilation.patch
patch -p0 < 0002-Removed-QML-enum-from-QtCore-typesystem.patch

Pour chaque paquet téléchargé, dans l'ordre préconisé (apiextractor, generatorrunner, shiboken, pyside), lancez ces commandes :

 
Sélectionnez
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

Si vous souhaitez installer PySide dans un répertoire différent de ce qui est proposé par défaut, vous devez spécifier cet emplacement comme suit :

 
Sélectionnez
export DYLD_LIBRARY_PATH=~/work/install/lib

précédentsommairesuivant

Creative Commons Attribution-ShareAlike 2.5 Generic