python解决sip与ptqt不兼容导致页面截图引擎无法运行问题
实验室的项目,中间用到了网页保存引擎,其中的一部分是要对给定的url的页面截图保存下来,用做后期的视觉图像方面的计算,之前一直使用的是pyqt4和sip模块配合来进行的,但是升级之后出现了无法兼容的问题,在这里查了一下相关的资料有提到说sip4.14.6这个版本的可以实现和pyqt4兼容工作,下午就实践了一下,亲测可行,使用的是虚拟机,系统是centos7
这个是sip的下载地址:https://riverbankcomputing.com/software/sip/download
需要历史版本的可以在这里找到:https://sourceforge.net/projects/pyqt/files/sip/
下载zip格式的压缩包之后上传到虚拟机中,使用unzip命令实现解压之后进去目录下面,结果为:
Archive: sip-4.14.6.zipinflating: sip-4.14.6/configure.py inflating: sip-4.14.6/LICENSE inflating: sip-4.14.6/LICENSE-GPL2 inflating: sip-4.14.6/LICENSE-GPL3 inflating: sip-4.14.6/NEWS inflating: sip-4.14.6/README inflating: sip-4.14.6/sipdistutils.py inflating: sip-4.14.6/siputils.py inflating: sip-4.14.6/custom/custom.c inflating: sip-4.14.6/custom/customw.c inflating: sip-4.14.6/custom/mkcustom.py inflating: sip-4.14.6/doc/html/annotations.html inflating: sip-4.14.6/doc/html/build_system.html inflating: sip-4.14.6/doc/html/builtin.html inflating: sip-4.14.6/doc/html/c_api.html inflating: sip-4.14.6/doc/html/command_line.html inflating: sip-4.14.6/doc/html/directives.html inflating: sip-4.14.6/doc/html/distutils.html inflating: sip-4.14.6/doc/html/embedding.html inflating: sip-4.14.6/doc/html/genindex.html inflating: sip-4.14.6/doc/html/incompatibilities.html inflating: sip-4.14.6/doc/html/index.html inflating: sip-4.14.6/doc/html/installation.html inflating: sip-4.14.6/doc/html/introduction.html inflating: sip-4.14.6/doc/html/objects.inv inflating: sip-4.14.6/doc/html/py-modindex.html inflating: sip-4.14.6/doc/html/python_api.html inflating: sip-4.14.6/doc/html/search.html inflating: sip-4.14.6/doc/html/searchindex.js inflating: sip-4.14.6/doc/html/specification_files.html inflating: sip-4.14.6/doc/html/using.html inflating: sip-4.14.6/doc/html/_sources/annotations.txt inflating: sip-4.14.6/doc/html/_sources/build_system.txt inflating: sip-4.14.6/doc/html/_sources/builtin.txt inflating: sip-4.14.6/doc/html/_sources/c_api.txt inflating: sip-4.14.6/doc/html/_sources/command_line.txt inflating: sip-4.14.6/doc/html/_sources/directives.txt inflating: sip-4.14.6/doc/html/_sources/distutils.txt inflating: sip-4.14.6/doc/html/_sources/embedding.txt inflating: sip-4.14.6/doc/html/_sources/incompatibilities.txt inflating: sip-4.14.6/doc/html/_sources/index.txt inflating: sip-4.14.6/doc/html/_sources/installation.txt inflating: sip-4.14.6/doc/html/_sources/introduction.txt inflating: sip-4.14.6/doc/html/_sources/python_api.txt inflating: sip-4.14.6/doc/html/_sources/specification_files.txt inflating: sip-4.14.6/doc/html/_sources/using.txt inflating: sip-4.14.6/doc/html/_static/ajax-loader.gif inflating: sip-4.14.6/doc/html/_static/basic.css inflating: sip-4.14.6/doc/html/_static/comment-bright.png inflating: sip-4.14.6/doc/html/_static/comment-close.png inflating: sip-4.14.6/doc/html/_static/comment.png inflating: sip-4.14.6/doc/html/_static/default.css inflating: sip-4.14.6/doc/html/_static/doctools.js inflating: sip-4.14.6/doc/html/_static/down-pressed.png inflating: sip-4.14.6/doc/html/_static/down.png inflating: sip-4.14.6/doc/html/_static/file.png inflating: sip-4.14.6/doc/html/_static/jquery.js inflating: sip-4.14.6/doc/html/_static/logo.png inflating: sip-4.14.6/doc/html/_static/logo_tn.ico inflating: sip-4.14.6/doc/html/_static/minus.png inflating: sip-4.14.6/doc/html/_static/plus.png inflating: sip-4.14.6/doc/html/_static/pygments.css inflating: sip-4.14.6/doc/html/_static/searchtools.js inflating: sip-4.14.6/doc/html/_static/sidebar.js inflating: sip-4.14.6/doc/html/_static/underscore.js inflating: sip-4.14.6/doc/html/_static/up-pressed.png inflating: sip-4.14.6/doc/html/_static/up.png inflating: sip-4.14.6/doc/html/_static/websupport.js inflating: sip-4.14.6/sipgen/export.c inflating: sip-4.14.6/sipgen/extracts.c inflating: sip-4.14.6/sipgen/gencode.c inflating: sip-4.14.6/sipgen/heap.c inflating: sip-4.14.6/sipgen/lexer.c inflating: sip-4.14.6/sipgen/lexer.l inflating: sip-4.14.6/sipgen/main.c inflating: sip-4.14.6/sipgen/parser.c inflating: sip-4.14.6/sipgen/parser.h inflating: sip-4.14.6/sipgen/parser.y inflating: sip-4.14.6/sipgen/sip.h inflating: sip-4.14.6/sipgen/sipgen.sbf inflating: sip-4.14.6/sipgen/transform.c inflating: sip-4.14.6/siplib/apiversions.c inflating: sip-4.14.6/siplib/bool.cpp inflating: sip-4.14.6/siplib/descriptors.c inflating: sip-4.14.6/siplib/objmap.c inflating: sip-4.14.6/siplib/qtlib.c inflating: sip-4.14.6/siplib/sip.h.in inflating: sip-4.14.6/siplib/sipint.h inflating: sip-4.14.6/siplib/siplib.c.in inflating: sip-4.14.6/siplib/siplib.sbf.in inflating: sip-4.14.6/siplib/threads.c inflating: sip-4.14.6/siplib/voidptr.c inflating: sip-4.14.6/specs/aix-g++ inflating: sip-4.14.6/specs/aix-g++-64 inflating: sip-4.14.6/specs/aix-xlc inflating: sip-4.14.6/specs/aix-xlc-64 inflating: sip-4.14.6/specs/bsdi-g++ inflating: sip-4.14.6/specs/cygwin-g++ inflating: sip-4.14.6/specs/darwin-g++ inflating: sip-4.14.6/specs/dgux-g++ inflating: sip-4.14.6/specs/freebsd-g++ inflating: sip-4.14.6/specs/freebsd-g++34 inflating: sip-4.14.6/specs/freebsd-g++40 inflating: sip-4.14.6/specs/freebsd-icc inflating: sip-4.14.6/specs/hpux-acc inflating: sip-4.14.6/specs/hpux-acc-64 inflating: sip-4.14.6/specs/hpux-acc-o64 inflating: sip-4.14.6/specs/hpux-cc inflating: sip-4.14.6/specs/hpux-g++ inflating: sip-4.14.6/specs/hpux-g++-64 inflating: sip-4.14.6/specs/hpuxi-acc inflating: sip-4.14.6/specs/hpuxi-acc-64 inflating: sip-4.14.6/specs/hurd-g++ inflating: sip-4.14.6/specs/irix-cc inflating: sip-4.14.6/specs/irix-cc-64 inflating: sip-4.14.6/specs/irix-cc-o32 inflating: sip-4.14.6/specs/irix-g++ inflating: sip-4.14.6/specs/irix-g++-64 inflating: sip-4.14.6/specs/linux-arm-g++ inflating: sip-4.14.6/specs/linux-arm-thumb-g++ inflating: sip-4.14.6/specs/linux-armv6-g++ inflating: sip-4.14.6/specs/linux-cxx inflating: sip-4.14.6/specs/linux-ecc-64 inflating: sip-4.14.6/specs/linux-g++ inflating: sip-4.14.6/specs/linux-g++-32 inflating: sip-4.14.6/specs/linux-g++-64 inflating: sip-4.14.6/specs/linux-icc inflating: sip-4.14.6/specs/linux-kcc inflating: sip-4.14.6/specs/linux-kylix inflating: sip-4.14.6/specs/linux-lsb inflating: sip-4.14.6/specs/linux-pgcc inflating: sip-4.14.6/specs/lynxos-g++ inflating: sip-4.14.6/specs/macx-g++ inflating: sip-4.14.6/specs/macx-mwerks inflating: sip-4.14.6/specs/macx-pbuilder inflating: sip-4.14.6/specs/macx-xlc inflating: sip-4.14.6/specs/netbsd-g++ inflating: sip-4.14.6/specs/openbsd-g++ inflating: sip-4.14.6/specs/qnx-g++ inflating: sip-4.14.6/specs/reliant-cds inflating: sip-4.14.6/specs/reliant-cds-64 inflating: sip-4.14.6/specs/sco-cc inflating: sip-4.14.6/specs/sco-g++ inflating: sip-4.14.6/specs/solaris-cc inflating: sip-4.14.6/specs/solaris-cc-64 inflating: sip-4.14.6/specs/solaris-g++ inflating: sip-4.14.6/specs/solaris-g++-64 inflating: sip-4.14.6/specs/tru64-cxx inflating: sip-4.14.6/specs/tru64-g++ inflating: sip-4.14.6/specs/unixware-cc inflating: sip-4.14.6/specs/unixware-g++ inflating: sip-4.14.6/specs/win32-borland inflating: sip-4.14.6/specs/win32-g++ inflating: sip-4.14.6/specs/win32-icc inflating: sip-4.14.6/specs/win32-msvc inflating: sip-4.14.6/specs/win32-msvc.net inflating: sip-4.14.6/specs/win32-msvc2005 inflating: sip-4.14.6/specs/win32-msvc2008 inflating: sip-4.14.6/specs/win32-msvc2010 inflating: sip-4.14.6/specs/win32-watcom inflating: sip-4.14.6/sphinx/annotations.rst inflating: sip-4.14.6/sphinx/build_system.rst inflating: sip-4.14.6/sphinx/builtin.rst inflating: sip-4.14.6/sphinx/c_api.rst inflating: sip-4.14.6/sphinx/command_line.rst inflating: sip-4.14.6/sphinx/conf.py inflating: sip-4.14.6/sphinx/directives.rst inflating: sip-4.14.6/sphinx/distutils.rst inflating: sip-4.14.6/sphinx/embedding.rst inflating: sip-4.14.6/sphinx/incompatibilities.rst inflating: sip-4.14.6/sphinx/index.rst inflating: sip-4.14.6/sphinx/installation.rst inflating: sip-4.14.6/sphinx/introduction.rst inflating: sip-4.14.6/sphinx/python_api.rst inflating: sip-4.14.6/sphinx/specification_files.rst inflating: sip-4.14.6/sphinx/using.rst inflating: sip-4.14.6/sphinx/static/default.css inflating: sip-4.14.6/sphinx/static/logo.png inflating: sip-4.14.6/sphinx/static/logo_tn.ico
执行 python configure.py会出现下面的结果:
执行 make命令出现下述结果已经编译安装成功:
python解决sip与ptqt不兼容导致页面截图引擎无法运行问题相关推荐
- 解决IOS的h5唤起键盘导致页面元素错位
在input绑定blur事件: blur(event) {let result;if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { / ...
- ie调用java闪退_win7系统位数不兼容导致Ie浏览器频繁出现闪退的解决方法
很多小伙伴都遇到过win7系统位数不兼容导致IE浏览器频繁出现闪退的困惑吧,一些朋友看过网上零散的win7系统位数不兼容导致IE浏览器频繁出现闪退的处理方法,并没有完完全全明白win7系统位数不兼容导 ...
- 高德API+Python解决租房问题
项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...
- 图像迁移风格保存模型_图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用...
原标题:图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用 选自Medium 作者:Philip Meier 机器之心编译 编辑:陈萍 易于使用的神经风格迁移框架 py ...
- python解决租房问题_高德API+Python解决租房问题
项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...
- python解决租房问题_高德API+Python帮你解决租房问题
项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...
- 高德python解决租房项目费用_高德API+Python解决租房问题
项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时.项目由ekCit发 ...
- python线性整数规划求解_实例详解:用Python解决整数规划问题!
我们将使用整数规划来做出最佳决策 整数规划(IP)问题是所有变量都被限制为整数的优化问题(指规划中的变量(全部或部分)限制为整数,若在线性模型中,变量限制为整数,则称为整数线性规划).IP问题是有关于 ...
- python电脑下载有问题-Python 解决火狐浏览器不弹出下载框直接下载的问题
用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图: 原因: 使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下 ...
- 解决不同浏览器的css兼容问题
在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 ...
最新文章
- 免校准的电量计量芯片_万物互联,开启智慧计量新时代—2020年中国物联网计量创新发展论坛在济南举办...
- mysql分区功能详细介绍,以及实例
- [css] 你有使用过css的属性background-blend-mode吗?说说它的运用场景有哪些?
- Linux设备驱动模型1——简介和底层架构
- [转]使用jQuery获取radio/checkbox组的值的代码收集
- 中国内镜超声针市场趋势报告、技术动态创新及市场预测
- 最小生成树 POJ - 3522(枚举边最小生成树)
- android中高德地图的poi检索
- SPSS Modeler 神经网络实践案例(第十四章)
- 更好的 java 重试框架 sisyphus 的 3 种使用方式
- oracle sys_context()函数
- Aspose.Words 复制表格并将复制的表格插入原有表格后面
- python爬取美女_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)附学习教程
- 回顾2012年重大安全事件
- 两子公司犯单位行贿罪各罚100万 鹏博士收警示函高度重视
- Spring Batch批量处理,骚气还强大!
- 关于svg阿里矢量图无法修改颜色
- 算法竞赛中的JAVA使用笔记(转载)
- ffmpeg 视频添加水印 logo
- 石家庄c语言基础知识入门,石家庄小学生学习编程暑假