实验室的项目,中间用到了网页保存引擎,其中的一部分是要对给定的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不兼容导致页面截图引擎无法运行问题相关推荐

  1. 解决IOS的h5唤起键盘导致页面元素错位

    在input绑定blur事件: blur(event) {let result;if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { / ...

  2. ie调用java闪退_win7系统位数不兼容导致Ie浏览器频繁出现闪退的解决方法

    很多小伙伴都遇到过win7系统位数不兼容导致IE浏览器频繁出现闪退的困惑吧,一些朋友看过网上零散的win7系统位数不兼容导致IE浏览器频繁出现闪退的处理方法,并没有完完全全明白win7系统位数不兼容导 ...

  3. 高德API+Python解决租房问题

    项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...

  4. 图像迁移风格保存模型_图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用...

    原标题:图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用 选自Medium 作者:Philip Meier 机器之心编译 编辑:陈萍 易于使用的神经风格迁移框架 py ...

  5. python解决租房问题_高德API+Python解决租房问题

    项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...

  6. python解决租房问题_高德API+Python帮你解决租房问题

    项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...

  7. 高德python解决租房项目费用_高德API+Python解决租房问题

    项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时.项目由ekCit发 ...

  8. python线性整数规划求解_实例详解:用Python解决整数规划问题!

    我们将使用整数规划来做出最佳决策 整数规划(IP)问题是所有变量都被限制为整数的优化问题(指规划中的变量(全部或部分)限制为整数,若在线性模型中,变量限制为整数,则称为整数线性规划).IP问题是有关于 ...

  9. python电脑下载有问题-Python 解决火狐浏览器不弹出下载框直接下载的问题

    用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图: 原因: 使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下 ...

  10. 解决不同浏览器的css兼容问题

    在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 ...

最新文章

  1. 免校准的电量计量芯片_万物互联,开启智慧计量新时代—2020年中国物联网计量创新发展论坛在济南举办...
  2. mysql分区功能详细介绍,以及实例
  3. [css] 你有使用过css的属性background-blend-mode吗?说说它的运用场景有哪些?
  4. Linux设备驱动模型1——简介和底层架构
  5. [转]使用jQuery获取radio/checkbox组的值的代码收集
  6. 中国内镜超声针市场趋势报告、技术动态创新及市场预测
  7. 最小生成树 POJ - 3522(枚举边最小生成树)
  8. android中高德地图的poi检索
  9. SPSS Modeler 神经网络实践案例(第十四章)
  10. 更好的 java 重试框架 sisyphus 的 3 种使用方式
  11. oracle sys_context()函数
  12. Aspose.Words 复制表格并将复制的表格插入原有表格后面
  13. python爬取美女_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)附学习教程
  14. 回顾2012年重大安全事件
  15. 两子公司犯单位行贿罪各罚100万 鹏博士收警示函高度重视
  16. Spring Batch批量处理,骚气还强大!
  17. 关于svg阿里矢量图无法修改颜色
  18. 算法竞赛中的JAVA使用笔记(转载)
  19. ffmpeg 视频添加水印 logo
  20. 石家庄c语言基础知识入门,石家庄小学生学习编程暑假

热门文章

  1. JS简单实现邻近算法(KNN)
  2. ruby gem 记录
  3. 手机归属地查询演示代码
  4. 浅谈c#变量的命名规则
  5. perl发送天气预报
  6. 在CentOS 5.5安装 Apache2 和 PHP5 及 MySQL
  7. J2EE项目风险(翻译)
  8. YouCompleteMe自动补全的安装配置与使用
  9. 陈梓涵:关于编程的胡扯
  10. ASP.NET-Request对象