在macos上基于python2.7安装PyQt5

在python3上面安装PyQt5是十分简单的,可是,在python2.7上安装这个东西,着实让人折腾了一把。要总结一下,年纪大了,记性不好。

首先要安装最新版的Qt和python2,命令如下:

brew install python qt5

接下来获取PyQt5的源码,命令如下:

wget http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5_gpl-5.6.tar.gz
wget http://freefr.dl.sourceforge.net/project/pyqt/sip/sip-4.18/sip-4.18.tar.gz

接下来是编译和运行代码:

tar -xvf sip-4.18.tar.gz
cd /sip-4.18
python configure.py -d /usr/local/lib/python2.7/site-packages/
make
make installcd..
tar -xvf PyQt-gpl-5.6.tar.gz
cd PyQt-gpl-5.6
python configure.py -d /usr/local/lib/python2.7/site-packages/ --qmake=/usr/local/Cellar/qt5/5.6.0/bin/qmake --sip=/usr/local/bin/sip --sip-incdir=../sip-4.18/siplib
make
make install

注意:这里面的sip和qmake是要看你自己的目录的,不同的用户安装路径可能不一样。

接下来检查是否安装成功:

  PyQt5_gpl-5.6 python2
Python 2.7.15 (default, Feb 22 2019, 14:56:11)
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt5
>>>

参考文档:

1 https://fredrikaverpil.github.io/2015/11/25/compiling-pyqt5-for-python-2-7-on-os-x/

原文地址https://www.cnblogs.com/dylancao/p/10476251.html

在macos上基于python2.7安装PyQt5相关推荐

  1. linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

    Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...

  2. 在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录

    CentOS 6.6 64bit上默认的vim版本是7.2 minimal,通过下面的命令查看 yum list installed | grep vim 我打算将其卸载并重新安装官网最新版vim 7 ...

  3. python2.7安装pyqt5版本,py3

    当前Deadline7版本使用的是Python2.7+Qt5作为框架,来进行的开发,为了与之配合, 做定制项目开发的时候,也需要同样的版本搭配. 为此在网上搜索了一下,看到PyQt的官网,PyQt5只 ...

  4. 【原创】MacOS 上使用 Vagrant + VirtualBox 安装 Ubuntu 18.04

    安装准备 1.简介 使用 Vagrant + VirtualBox 的方式管理虚拟机极大方便了多操作系统环境需求的用户. 通过 Vagrant 安装与管理虚拟机,使得我们不用再去网上下载硕大的 ISO ...

  5. NTL库在Win上基于MinGW的安装

    NTL库是C++数论库. https://libntl.org/ 一.安装MinGW 下载MinGW安装器MinGW-get-setup 根据需求选择安装的包(一定要装msys和gmp) 二.安装NT ...

  6. 项目上线阿里云(二) 在云上(基于ubuntu系统)安装JDK8,tomcat8

    首先采用xshell联接上阿里云, 如还不能联接请查看前一篇文章. 在线安装jdk8.  jdk有两个版本, 一个开源版本Openjdk,还有一个oracle官方版本jdk, 两者在程序上非常接近.  ...

  7. MacOS 检查 pkg包的安装路径

    MacOS上的pkg文件安装后,并不会提示具体的安装路径,我们可以使用pkgutil共计来检查 $ pkgutil --pkgs com.oracle.jdk8u201 com.ni.ni4882.r ...

  8. RIDE: robotframework IDE在MacOS上的安装

    Robotframework是一个框架,是一个可以用于关键字测试驱动的框架.而RIDE(robotframework-ride)就是可以使得写robot测试用例更加方便快捷的IDE图形操作工具. 安装 ...

  9. 树莓派运行python import os未找到命令_通过pip指令在树莓派上基于Python3安装OpenCV...

    前言 Python是现如今在人工智能领域较为热门的编程语言,因其简洁的语言风格.丰富的类库支持以及具有活跃的交流社区,受到广大开发者的喜爱.起初,python是一门辅助科学研究的一门语言,但因其在当今 ...

最新文章

  1. 资深程序员不一定当得了软件架构师
  2. 【AI不惑境】模型压缩中知识蒸馏技术原理及其发展现状和展望
  3. 中国汽车零部件行业需求预测及投资前景建议报告2022-2028年版
  4. python三种数据类型详解_最全面的Python数据类型知识点讲解
  5. [idea] - 项目启动报错Process finished with exit code 1
  6. 改变dom样式的方法
  7. Duplicate Observed Data(复制“被监视数据”)
  8. JAVA增删查改的实现
  9. Java基础学习总结(91)——阿里巴巴Java开发手册公开版
  10. Cocos2d-x 3.x:如何进行合理的内存分配(使用AutoreleasePool 来合理的管理内存)
  11. 【卡号识别】基于matlab CNN银行卡数字识别【含Matlab源码 030期】
  12. 学习 vi —— “学习清单”式
  13. 湘潭大学c语言大作业难过吗,C语言程序设计参考答案(湘大出版社)
  14. 转:什么都没有反而可以做得更好
  15. 苹果x充电慢是什么原因_苹果x无法激活维修引起这个故障有两个原因
  16. 全球某工商云战役自动打卡系统
  17. 3dmax 创建圆锥体1
  18. 解决linux系统网络时常断开的问题
  19. 计算机毕业设计,Java+MySQL 高校校园招聘系统
  20. [笔记]OpenAirInterface 基础版5G核心网从零开始搭建

热门文章

  1. 34.TokenInterceptor防止表单重复提交
  2. 小酌重构系列[8]——提取接口
  3. SQLServer查看存储过程的方法
  4. LINQ to XML 建立,读取,增,删,改
  5. 45个优秀的国外电子商务网站设计实例
  6. 判断链表是否存在环(及其延伸)
  7. Ubantu安装maven
  8. Azure系列2.1.15 —— SharedAccessBlobPolicy
  9. Django restful-framework初步学习
  10. RabbitMQ 实战(四)消费者 ack 以及 生产者 confirms