GIScript入門教程參見:http://my.oschina.net/u/2306127/blog/484213,這裏介紹基於SIP的C++封裝爲Python的方法和使用過程。
html
GIScript2015版採用了新的SIP封裝,從而能夠更好地與C++接口保持一致。python
最近有了一些進展,嘗試在在UbuntuKylin15.04上安裝GIScript。git
因爲要使用MetaSIP,須要Python3,先輸入python3確認一下當前的環境。github
sudo apt-get install python-pip sudo apt-get install python3-dev
#下載:http://www.riverbankcomputing.com/software/sip/download wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.8/sip-4.16.8.tar.gz #解壓 tar -vxf sip-4.16.8.tar.gz #配置 cd sip-4.16.8 python3 configure.py #編譯 make #安裝 sudo make install
若是出現下述錯誤:
shell
PyQt5 - SIP API 10 level error. API 11 requiredpython3.x
通常是系統的SIP版本有多個引發的,通常存在兩個地方:/usr/bin/sip.so和usr/library/python3.*/site-packages,兩個版本必須一致。測試
測試是否版本不一致:sip -V和在python中import sip ,而後執行print(sip.SIP_VERSION_STR),兩者顯示的版本好必須徹底一致。
ui
若是不一致,執行下面的操做,把版本清除掉,而後從新安裝(或者進相應的目錄,而後手工清除。)
spa
sudo rm /usr/bin/sip.so sudo rm /usr/lib/python3/dist-packages/sip* sudo rm /usr/lib/python3.x/site-packages/sip*
#下載 wget http://www.riverbankcomputing.com/hg/metasip/archive/tip.zip #解壓 tar -vxf #編譯、安裝 #總是報錯
注意:執行python setup.py install時,若是報以下錯誤.net
則查看dip目錄下是否有VERSION文件(通常報錯是沒有的^_^),則新建一個VERSION,內容爲56a217326678.
#下載 wget http://sourceforge.net/projects/pyqt/files/QScintilla2/QScintilla-2.9/QScintilla-gpl-2.9.tar.gz #解壓 tar -vxf QScintilla-gpl-2.9.tar.gz #編譯、安裝 cd QScintilla-gpl-2.9 cd Qt4Qt5 qmake qscintilla.pro make make install
#下載 wget http://www.riverbankcomputing.com/static/Downloads/dip/dip-gpl-0.4.4.tar.gz #解壓 tar -vxf dip-gpl-0.4.4.tar.gz #編譯、安裝 cd dip-gpl-0.4.4 sudo python setup.py install
參考:http://gccxml.github.io/HTML/Install.html
sudo apt-get install git git clone git://github.com/gccxml/gccxml.git mkdir gccxml-build cd gccxml-build cmake ../gccxml make make install
到http://www.qt.io/download/,下載相應的版本並安裝。
#下載:http://www.riverbankcomputing.com/software/pyqt/download wget http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.4.2/PyQt-gpl-5.4.2.tar.gz #解壓 tar -vxf PyQt-gpl-5.4.2.tar.gz #配置 cd PyQt-gpl-5.4.2 python3 configure.py #編譯 make #安裝 sudo make install