使用vs2010编译 Python \ SIP \ PyQt4

(1)先使用vs2010编译 Python

http://www.cnblogs.com/fortwo/archive/2013/04/16/3023871.html

注意,若编译的为debug版的Python27.exe/lib/dll,则需使用python_d 命令来进行接下来SIP\PyQt4的编译,都生成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

  1. > python_d configure.py -u 
  2. > nmake
  3. > nmake install  


(4)测试安装是否正确:

Python shell中输入:

 

  1. import sys  
  2. from PyQt4.QtGui import *  
  3. = QApplication(sys.argv)  
  4. = QWidget()  
  5. w.resize(320, 240)    
  6. w.setWindowTitle("Hello, World!")    
  7. w.show()    
  8. sys.exit(a.exec_())  

能正常运行,就说pyqt4安装完成了




posted on 2013-11-21 08:54  没有什么能够阻挡  阅读(1057)  评论(0编辑  收藏  举报

导航