博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Installing PyQt5 part1
阅读量:7063 次
发布时间:2019-06-28

本文共 1820 字,大约阅读时间需要 6 分钟。

SIP must be installed before building and using PyQt5.

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

下载的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的路子,先看examples里的代码,照做,中间百度补充。

转载于:https://www.cnblogs.com/pyjogger/p/4681667.html

你可能感兴趣的文章
通用权限管理框架
查看>>
我的友情链接
查看>>
申请SSL证书怎样验证域名所有权
查看>>
Java开发在线打开编辑保存Word文件
查看>>
将学习进行到底!为普通人的奋斗送福
查看>>
常用十大python机器学习库
查看>>
TCP/IP三次握手四次挥手
查看>>
Systemstate Dump分析经典案例(下)
查看>>
PHPcms怎么调用二级栏目
查看>>
中小型网络构建案例——防火墙的应用
查看>>
《Linux就该这么学》 第3章 管道符、重定向与环境变量
查看>>
Okhttp3使用
查看>>
交换的江湖
查看>>
ubuntu16.04 双网卡绑定
查看>>
lLinux学习笔记之apache及论坛的发布
查看>>
Redis5.0客户端redis-cli管理cluster尝试
查看>>
21231231
查看>>
Unix下find 的用法
查看>>
Oracle物化视图操作示例
查看>>
个性化U盘,教你如何设置U盘图标和背景
查看>>