CentOS安装PyQT5

CentOS安装PyQT5.11

yum install qt5-qtbase-devel
pip3 install pyqt5
python3 -c "from PyQt5 import QtWidgets"

CentOS安装PyQT5.6

一、安装CentOS7

  1. 安装完成后进行更新
    sudo yum update -y
  2. 增加epel 源
    yum install epel-release -y

二、 安装qt5

  1. 安装qt5.6
    yum install qt5-qtquickcontrols qt5-qtdeclarative-devel -y

三、 安装PyQT5

  1. 安装编译环境
    yum install gcc gcc-c++ python-devel -y

  2. 下载sip-4.18
    wget http://nchc.dl.sourceforge.net/project/pyqt/sip/sip-4.18/sip-4.18.tar.gz

  3. 装sip-4.18

       sudo tar xzvf sip-4.18.tar.gz    sudo cd sip    sudo python configure.py    sudo make    sudo make install

  4. 下载pyqt5.6
    wget http://nchc.dl.sourceforge.net/project/pyqt/PyQt5/PyQt-5.6/PyQt5_gpl-5.6.tar.gz

  5. 安装qt5-qtbase-devel
    yum install qt5-qtbase-devel -y

  6. 编译并安装 pyqt

       sudo tar xzvf PyQt5_gpl-5.6.tar.gz    sudo cd PyQt5_gpl-5.6    sudo python configure.py --qmake=/usr/bin/qmake-qt5    sudo make all    sudo make install

tip:
  1.步骤sudo python configure.py --qmake=/usr/bin/qmake-qt5会出错:
    Error: This version of PyQt5 and the commercial version of Qt have incompatible licenses.
     解决办法:
    vi configure.py #大约在2681行,可根据关键字搜索
              修改红色标记处: if introspecting and target_config.qt_licensee not in 'Open Source' and ltype == 'GPL':

  2. 步骤sudo make all 会出错:

    error: 'WindowOkButtonHint' : is not a member of 'Qt'

error: 'WindowCancelButtonHint' : is not a member of 'Qt'

解决办法:根绝报错大约是在/root/PyQt5_gpl-5.6/QtCore/sipQtCoreQt.cpp 的1085和1098行,  删除这两行就好了

from:https://stackoverflow.com/questions/31825633/pyqt5-5-and-qt5-licence-issue

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )