PythonでのQt開発のために、Mac OS XにPySide v0.3.1をインストールしようとしています。
前提条件として、CMakeとQt SDKをインストールしました。
ドキュメントを読み、次のインストール スクリプトを作成しました。
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
さて、このインストール スクリプトが正しいかどうかはわかりませんが、どうやらすべて正常に動作しているようです。各コンポーネント (apiextractor、generatorrunner、shiboken、pyside-qt、および pyside-tools) は、独自のディレクトリにコンパイルされます。
問題は、PySide がシステムの python 環境に入る方法がよくわからないことです。実際、Python シェルを起動すると、PySide をインポートできません。
>>> import PySide
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PySide
注: PySide のインストール - OSXに関する質問は承知していますが、その質問は、Boost ライブラリへの特定の依存関係に関するものであるため、もはや関係ありませんが、バージョン 0.3.0 では、PySide は Boost ベースのソース コードからCPython 1。