Installing PyQt5 part1

PyQt5官网的安装说明SIP must be installed before building and using PyQt5.

也就是说在build和使用PyQt5之前,是需要安装SIP

下载的SIP是python源码,根据官方说明,SIP是需要自己先build再install的,其中configure.py则是配置文件

Linux平台下是先运行configure.py,在make,然后make install

windows平台下应该是用nmake替代make命令

不同平台不同编译器下configure.py的运行方式应该是有所不同的,最好是不要直接执行configure.py而是先执行一遍configure.py --show-platforms

查看支持的平台及编译器,如下图所示:

因为我用的是Win7+VS2010,所以这里应该执行configure.py win32-msvc2010

nmake需要添加到环境变量PATH里去,我搜namke的时候出来俩

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

看样子应该一个是64位的,一个是32位的,这里应该用哪个我也不知道,挨个试试

之前从网上搜了个windows下编译pyqt的方法,贴在了下面

 

在windows 下编译 pyqt

------------------------
一、配置 nmake.exe 文件
把 nmake.exe 的路径追加到path中,
环境变量lib中追加C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
在include中追加C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;
C:\Program Files\Microsoft Visual Studio 9.0\VC\include;

二、安装 python-2.7.2.msi,在path中设置python.exe路径

三、编译安装sip
    python configure.py
    nmake
    nmake install

四、安装Qt4.8,在path中设置qmake所在的目录

五、编译安装 PyQt-win-gpl-4.9
    python configure.py
    nmake
    nmake install

 

我照着编译了一下SIP,没通过,错误如下:

百度了一下错误,有个解决帖子如下:

最近编译工程用到了windows下nmake工具,遇到了很多的问题,在网上苦寻答案,终于得到解决。现在把遇到的问题及解决办法写下来,希望给大家一些帮助。

1.NMAKE:fatal error U1077.“cl.exe” return code 0xc0000135

产生原因:在安装visual studio的时候没有勾选注册环境变量导致的。

解决办法:在系统环境变量中加入visual studio的安装路径:vs安装路径\VC\Bin,以及vs安装路径\Common7\IDE

2.NMAKE:fatal error U1077. return code 0x2

产生原因:找不到代码文件中包含的头文件

解决办法:cmd下进入到vs安装路径\VC\Bin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量

3.NMAKE:fatal error U1077. return code 0x460

产生原因:你的工程中连接了一个lib文件,链接的时候却出现不能解析的外部符号。可能问题是你包含的lib是错的,或者有不兼容问题。我的问题就是后者,我的系统的32位的,但是链接了一个64位的lib.

解决办法:链接正确的lib

照做也没能成功,依然提示那些错误。

时间不早了,记录如上,明天继续解决安装SIP和PyQt5的问题。然后再看PyQt 5.5 Reference Guide的PyQt5 Components部分。

自己总结了个学习PyQt5的路子,先看examples里的代码,照做,中间百度补充。

posted on 2015-07-28 00:42  PyJogger  阅读(1853)  评论(0编辑  收藏  举报

导航