记录在Python2.7 x64 bit 下 PyQt5.8的编译过程

由于工作需要使用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.2
python.exe configure.py
nmake
nmake install

6. 编译PyQt5.8

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

cd PyQt5_gpl-5.8.2
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上午安装包

  待续

时间: 2024-07-28 20:17:25

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

Windows下Caffe在GPU编译过程

Windows下Caffe在GPU编译过程 GeForce8800 GTS512: cc=1.1 CUDA6.5 问题一: src/caffe/layers/conv_layer.cu(20): error : too few arguments in function call Error in in conv_layer.cu :forward_gpu_gemm needs the argument skip_im2col #1962 解决: https://github.com/BVLC/

Ubuntu14下Hadoop开发<2> 编译64位Hadoop2.4

Hadoop官方网站只提供了32位的Hadoop包,我装的是64位的系统,自然无法使用,会报错误,导致的结果是无法启动hadoop libhadoop.so.1.0.0 which might have disabled stack guard. 我们可以在${Hadoop-Home}/lib/native文件夹下找到libhadoop.so.1.0.0文件,会出现如下 [email protected]:$ file /usr/mytools/hadoop-2.4.0/lib/native/l

PL/SQL在win7/win8 x64位下使用客户端连接oracle

新做了win8 x64位的系统.需要使用plsql连接oracle数据库.之前的机器装有64位的oracle11g,plsql可以直接找到oracle_home连接到数据库. 这次不想在本地安装数据库,因此只装了一个32位的数据库客户端.配置环境变量时遇到一些小问题,在此记录下来. 1.下载oracle客户端,然后解压到任意目录下 2.安装好plsql,然后配置plsql的oracle_home和oci库的地址 plsql的preference设置 ORACLE_HOME:F:\oracle\p

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-v0.10.33-x64.msi”,按照默认选项安装Nodejs,默认安装路径为:C:\Program Files\nodejs. 3. “开始”-->cmd,打开cmd程序,输入“node -v”,出现” v0.10.33”; 输入“npm -v”,出现” 1.4.28”,说明Nodejs和npm都

此文记录了我从研二下学期到研三上学期的找工历程,包括百度、腾讯、网易、移动、电信、华为、中兴、IBM八家企业的面试总结和心得--转

感谢电子通讯工程的研究生学长为大家整理了这么全面的求职总结,希望进入通信公司和互联网公司做非技术类岗位的学弟学妹们千万不要错过哦~ ---------------------------原文分割线-------------------------- 此文记录了我从研二下学期到研三上学期的找工历程,包括百度.腾讯.网易.移动.电信.华为.中兴.IBM八家企业的面试总结和心得,希望能够帮助到正在找工的朋友和师弟师妹们,并纪念找工这段怀揣着希望和梦想,伴随着紧张和压力,同时令我受益匪浅的日子. (本文

Windows7 x64系统下安装Nodejs并在WebStorm下搭建编译less环境

1. 打开Nodejs官网http://www.nodejs.org/,点"DOWNLOADS",点64-bit下载"node-v0.10.33-x64.msi". 2. 下载好后,双击"node-v0.10.33-x64.msi",按照默认选项安装Nodejs,默认安装路径为:C:\Program Files\nodejs. 3. "开始"-->cmd,打开cmd程序,输入"node -v",出现&

win8(x64)下编译htk3.4.1

win8(x64)下编译htk3.4.1 参考教程: HTKBOOK  http://htk.eng.cam.ac.uk/download.shtml windows下编译htk3.4傻瓜式教程  http://wenku.baidu.com/link?url=qNDgSxipOLK3wFNBd7GSzzlay9SMatcgUtE_qmgcinQ8LQfHzE5km-BO8cF6Z8ZdYcFM5-ZtRdZN7Jabo6qdNr2ZtSS9EuNce0l8wsh-Gxm HTK学习笔记(一)在

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

来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Active X控件,且已正确注册),可是一运行工程就会报如下异常错误: 未处理 System.Runtime.InteropServices.COMException  Message=没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))  Sourc

在linux环境下利用mmm命令编译android项目错误记录

此篇文章建立在之前的三篇文章的基础之上(本次内容主要参考老罗的<android源码情景分析一书>): 源码编译 内核编译 adb连接模拟器 ------------------------------------------------------------------------------------ 之后,在android源码环境中编写了一个简单的android程序HelloAndroid. 文件结构如下: ~/android/packages/experimental/HelloAn