我試圖在Mac OS X中安裝PySide v0.3.1,以便在python中進行Qt開發。如何在Mac OS X上安裝PySide v0.3.1?
我已經通過了documentation並提出了以下安裝腳本:
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
注:我知道了Installing PySide - OSX問題,但這個問題是不相關了,因爲它是關於在一個特定的依賴Boost庫,但版本0.3.0 PySide從基於Boost的源代碼移植到CPython。
我沒有得到它的工作,因爲在構建過程中有幾個錯誤。在我看來,這是付出生命的代價(git最新版本)。我會用官方的0.3.1版本來試用它。但無論如何,你的方法總是有意義的。我只是希望官方的PySide文檔有這種信息。非常感謝:-) – ivo 2010-05-24 22:15:45
我們將在那裏添加它。 :) – 2010-05-25 13:23:00
我使用兩個命令在Mac OS X Lion 10.7.4上安裝了MacPorts:sudo port install py27-pyside && sudo port install py27-pyside-tools。但是,我碰到[這個問題](http://stackoverflow.com/questions/13901878/how-can-i-make-pyside-uic-find-pyside-module)。 – 2013-02-12 00:22:55