由于工作需要使用python下面的Qt库。PyQt现在只提供针对Python3.X系列的PyQt,所有需要自己手动编译。防止忘记,特意写下随笔记录备忘。

工 作  环境:Python版本:Python2.7 x64 版本, win10 64位系统

需求Qt版本:Qt5.8

编译过程如下:

1. 下载Qt5.8 版本:

  http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.8/5.8.0/qt-opensource-windows-x86-msvc2015_64-5.8.0.exe

  笔者编译器安装的 visual studio 2015社区版本,所以选用的Qt版本为 qt-opensource-windows-x86-msvc2015_64-5.8.0.exe

2. 下载sip-4.19.2,用于提供python wrap Qt。

https://sourceforge.net/projects/pyqt/files/sip/sip-4.19.2/

  笔者选择的是window平台下 sip-4.19.2版本。

3. 下载PyQt5_gpl

  https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.8.2/

  笔者选择是window平台下PyQt-5.8.2

4. 安装Qt并设置环境变量,笔者采用qt默认安装到c盘。

  在系统环境变量中设置如下(设置完成后重启电脑):

  新增变量名:QTDIR,值:C:\Qt\Qt5.8.0\5.8\msvc2015_64

  在path变量中添加路径:C:\Qt\Qt5.8.0\5.8\msvc2015_64\bin

5. 首先编译sip

打开vs2015 x64 本地工具命令符 ,依次输入如下命令行:

cd sip-4.19.
python.exe configure.py
nmake
nmake install

6. 编译PyQt5.8

打开vs2015 x64 本地工具命令符 ,依次输入如下命令行:

cd PyQt5_gpl-5.8.
python.exe configure.py
nmake
nmake install

  如果遇到如下错误,编译QtNfc错误,笔者不需要这个进场通信库,故采取如下错误忽略编译该库。

重命名C:\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtNfc目录为C:\Qt\Qt5.8.0\5.8\msvc2015_64\include\QtNfc-disable。

需要重新执行 python.exe configure.py再make。

7.制作PyQt5.8上午安装包

  待续

记录在Python2.7 x64 bit 下 PyQt5.8的编译过程的更多相关文章

  1. Linux下FFmpeg的安装编译过程【转】

    本文转载自:http://www.linuxidc.com/Linux/2013-06/85628.htm 详细说下在Linux下FFmpeg的安装编译过程.参考 Ubuntu 10.04安装编译FF ...

  2. win7(x64)下安装cocos2d并编译安卓项目

    好吧,不为啥,就是如题. win7 x64 脑袋内存比较小,说不定明儿就忘了,今天记录一下. 没有什么经验,所有步骤基本都是百度出来的,这里边操作边记录,为了保护原创作者,这里我都附上我查找的链接. ...

  3. 关于全志A20的Ubuntu12.04 64位系统下环境配置及编译过程笔记【转】

    本文转载自:https://blog.csdn.net/buqingbuyuan/article/details/43370199 在安装Ubuntu系统之后,安装编译所需的GCC等工具,一般选用GC ...

  4. CentOS 5.5 下安装Countly Web Server过程记录

    CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...

  5. Centos 6.5 x64环境下 spark 1.6 maven 编译-- 已验证

    Centos 6.5 x64 jdk 1.7 scala 2.10 maven 3.3.3 cd spark-1.6 export MAVEN_OPTS="-Xmx2g -XX:MaxPer ...

  6. Win8 x64环境下VS2010 C#工程运行报错:没有注册类 (异常来自 HRESULT:0x80040154

    来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Acti ...

  7. Windows7 x64 系统下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境

    1. 打开Nodejs官网http://www.nodejs.org/,点“DOWNLOADS”,点64-bit下载“node-v0.10.33-x64.msi”. 2. 下载好后,双击“node-v ...

  8. win7(X64)系统下cuda7.5和VS2013的配置

    &1 安装 cuda7.5文件:链接:http://pan.baidu.com/s/1bU2zIQ 密码:nvyw &2 环境变量 注意:CUDA_PATH是安装好cuda7.5之后会 ...

  9. X86和X64环境下的基本类型所占用的字节大小

    同样的程序代码,使用Visual Studio 进行编译,当目标平台分别为x86或x64环境时,其编译结果是不同的.在x86环境下,指针都是4个字节的:而在x64环境下,指针都是8字节的.测试代码如下 ...

随机推荐

  1. 探索解析微服务下的RabbitMQ

    概览 本文主要介绍如何使用RabbitMQ消息代理来实现分布式系统之间的通信,从而促进微服务的松耦合. RabbitMQ,也被称为开源消息代理,它支持多种消息协议,并且可以部署在分布式系统上.它轻量级 ...

  2. Tensorflow学习笔记一

    今天开始正式学习Tensorflow, 首先从源码开始, 装好了CentOS 7 X64, 并且安装了桌面版本, 计划能够构建Tensorflow成功 首先从Github从Fork了一个版本到我的Gi ...

  3. javascript中new Date()会存在偏差一小时的bug

    事件回顾: 因为我们的产品会有与时间转换这部分,并且流量主要集中在小程序. emmm~  获取用户出生的年/月/日/时  我们和后台协商的是换算用户选择后的时间为  年/月/日/时/分/秒  所以我们 ...

  4. 加密算法中涉及C/C++总结

    学习网站:http://www.runoob.com/cplusplus/cpp-functions.html char在VC(c++)中占1字节(byte),8位(bit). int在VC(c++) ...

  5. Mysql04

    mysql: dbs 数据库系统 bdms 数据库管理系统 bda 数据库管理员 db 数据库 dba通过dbms来操作db! 关系型数据库和非关系型数据库 登录mysql mysql -h主机地址 ...

  6. java基础第8天

    继承extends(也叫扩展) 多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可. 通过extends关键字可以实现类的继承 继承的 ...

  7. 20181009-8 选题 Scrum立会报告+燃尽图 07

    Scrum立会报告+燃尽图(07)选题 此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2197 一.小组介绍 组长:刘莹莹 ...

  8. C# 解决datatable写入文件内存溢出问题

    1.程序生成目标平台设为x64 2.文件写入后主动回收内存

  9. WIN7下用笔记本创建无线网

    系统要求:WIN7  硬件要求:拥有无线网卡  网络要求:已经连接internet 1.启用并设定虚拟Wifi网卡:运行以下命令启用虚拟无线网卡(相当于打开路由器): netsh wlan set h ...

  10. [BZOJ2727][HNOI2012]双十字

    bzoj luogu sol 先预处理从每个点出发向上/下/左/右能延伸多长. 考虑怎么计算答案.我们只要枚举中轴线,再枚举上方的十字交点,枚举下方的十字交点,然后算答案即可. 考虑一个左右宽的最小值 ...