J'essaye d'installer PySide v0.3.1 dans Mac OS X, pour le développement de Qt en python. En tant que pré-requis, j'ai installé CMake et Qt SDK.Comment installer PySide v0.3.1 sur Mac OS X?
Je suis passé par le documentation et venir avec le script d'installation suivant:
export PYSIDE_BASE_DIR="<my_dir>"
export APIEXTRACTOR_DIR="$PYSIDE_BASE_DIR/apiextractor-0.5.1"
export GENERATORRUNNER_DIR="$PYSIDE_BASE_DIR/generatorrunner-0.4.2"
export SHIBOKEN_DIR="$PYSIDE_BASE_DIR/shiboken-0.3.1"
export PYSIDE_DIR="$PYSIDE_BASE_DIR/pyside-qt4.6+0.3.1"
export PYSIDE_TOOLS_DIR="$PYSIDE_BASE_DIR/pyside-tools-0.1.3"
pushd .
cd $APIEXTRACTOR_DIR
cmake .
cd $GENERATORRUNNER_DIR
cmake -DApiExtractor_DIR=$APIEXTRACTOR_DIR .
cd $SHIBOKEN_DIR
cmake -DApiExtractor_DIR=$APIEXTRACTOR_DIR -DGeneratorRunner_DIR=$GENERATORRUNNER_DIR .
cd $PYSIDE_DIR
cmake -DShiboken_DIR=$SHIBOKEN_DIR/libshiboken -DGENERATOR=$GENERATORRUNNER_DIR .
cd $PYSIDE_TOOLS_DIR
cmake .
popd
Maintenant, je ne sais pas si ce script d'installation est ok, mais apparemment tout fonctionne très bien. Chaque composant (apiextractor, generatorrunner, shiboken, pyside-qt et pyside-tools) est compilé dans son propre répertoire.
Le problème est que je ne comprends pas très bien comment PySide pénètre dans l'environnement python du système. En fait, quand je commence un shell python, je ne peux pas importer PySide:
>>> import PySide
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PySide
Note: Je suis conscient de la Installing PySide - OSX question, mais cette question n'est plus pertinente, car elle est d'environ une dépendance spécifique sur la Boost bibliothèques, mais avec la version 0.3.0 PySide déplacé d'un code source basé sur Boost à un code CPython.
Je ne l'ai pas fait fonctionner car il y a plusieurs erreurs pendant la construction. Il me semble que c'est le prix à payer pour vivre sur le bord (git dernières révisions). Je vais essayer avec les versions officielles 0.3.1. Mais de toute façon votre approche prend tout son sens. Je souhaite juste que la documentation officielle de PySide ait ce genre d'information. Un grand merci :-) – ivo
Nous allons l'ajouter ici. :) –
J'ai installé ceci sur Mac OS X Lion 10.7.4 avec MacPorts en utilisant deux commandes: sudo port installer py27-pyside && sudo port installer py27-pyside-tools. Cependant, je cours dans [ce problème] (http://stackoverflow.com/questions/13901878/how-can-i-make-pyside-uic-find-pyside-module). –