(1)先使用vs2010编译 Python
http://www.cnblogs.com/fortwo/archive/2013/04/16/3023871.html
注意,若编译的为debug版的Python27.exe/lib/dll,则需使用python_d 命令来进行接下来SIPPyQt4的编译,都生成debug版的,便于调试。
(2)使用vs2010安装SIP
http://blog.csdn.net/sunny2038/article/details/7237630
(
python_d configure.py -u -p win32-msvc2010
不用安装MinGW, 而直接在 Visual Studio Command Prompt(2010) 控制台,使用 nmake / nmake install 进行编译(以使用vs2010的编译器)。
)
由于之前使用VS2010编译器编译Qt,为了保持一致,SIP、PyQt也要用vs2010编译,而不用gcc(minGW)
若使用 nmake 命令安装时,一直出现
siplib.o :siplib.c: undefined reference to imp__PyLong_AsUnsignedLongMask
....
make[1]: *** [siplib.o] Error 1
错误,可能是使用了Python2.7 的 64bit版的版本问题。换用新的32bit版的python ,重新安装,问题得解。(编译、链接时,一定要搞清楚 32位和64位的版本问题,否则很容易出错。)
(3) 安装PyQt4,
http://m.oschina.net/blog/133397
python_d configure.py -u
- > python_d configure.py -u
- > nmake
- > nmake install
(4)测试安装是否正确:
Python shell中输入:
- import sys
- from PyQt4.QtGui import *
- a = QApplication(sys.argv)
- w = QWidget()
- w.resize(320, 240)
- w.setWindowTitle("Hello, World!")
- w.show()
- sys.exit(a.exec_())
能正常运行,就说pyqt4安装完成了