您不需要从源代码构建SIP。这里https://pypi.python.org/pypi/SIP
有轮子的文件在我的情况下,在MacOS,我不得不下载车轮并将其重命名诱骗到点子安装它:
$ curl -L -O 'https://pypi.python.org/packages/f9/8c/23d88c8e4d457031111b70ec25bf97844776ec16cfd4688f318dcaeba5d6/sip-4.19.2-cp35-cp35m-macosx_10_6_intel.whl#md5=eb42e9975cae2b936ecc980b9a3266ed' $ mv sip-4.19.2-cp35-cp35m-*.whl sip-4.19.2-cp35-none-macosx_10_11_x86_64.whl $ pip install sip-4.19.2-cp35-none-macosx_10_11_x86_64.whl
皮普是相当愚蠢的。文件名必须与pip所知道的平台相匹配。
然后,我就能够安装使用python configure-ng.py
(使用brew upgrade qt
在我的Mac升级QT从5.5到5.8,由于错误https://forum.qt.io/topic/71119/project-error-xcode-not-set-up-properly/7
后来我有一个不错的错误:
$ python configure-ng.py --verbose Querying qmake about your Qt installation... Determining the details of your Qt installation... /usr/local/Cellar/qt5/5.8.0_2/bin/qmake -o qtdetail.mk qtdetail.pro Info: creating stash file /Users/jrwren/Downloads/PyQt4_gpl_mac-4.12/.qmake.stash make -f qtdetail.mk /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -stdlib=libc++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.9 -O2 -std=gnu++11 -Wall -W -fPIC -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/usr/local/Cellar/qt/5.8.0_2/lib/QtCore.framework/Headers -I. -I/usr/local/Cellar/qt/5.8.0_2/mkspecs/macx-clang -F/usr/local/Cellar/qt/5.8.0_2/lib -o qtdetail.o qtdetail.cpp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -stdlib=libc++ -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.9 -o qtdetail.app/Contents/MacOS/qtdetail qtdetail.o -F/usr/local/Cellar/qt/5.8.0_2/lib -framework QtCore -framework DiskArbitration -framework IOKit qtdetail.app/Contents/MacOS/qtdetail This is the GPL version of PyQt 4.12 (licensed under the GNU General Public License) for Python 3.5.1 on darwin. Error: This version of PyQt4 and the commercial version of Qt have incompatible licenses.
但它不是SIP错误
我还是有点卡住了这一点。我能够激活VE。这里是一些终端输出... ... – jspada
[ve2] [OMMITED]/home/OMMITED/OSE_test/ve2> python2.7 PyQt4_gpl_x11-4.12/configure.py 错误:此版本的PyQt需要SIP v4.19.0或更高版本 [其中sip ./bin/sip – jspada
查看SIP的libs时,看起来它仍在使用系统库而不是VE库。 – jspada