mac 安装pyqt

作者: e6413cca205a | 来源:发表于2017-11-26 10:06 被阅读0次

(安装pyqt,建议使用brew install pyqt 命令安装,楼主之前用源码安装,好多坑,用brew install pyqt 安装成功,还没有安装brew,请自行百度。安装过程中,如果弹出需要安装xcode tools的什么,可以卸掉xocde,重新安装,安装时间很长。)

什么是PyQt?

官网给出的解释是

由此可以知道,PyQt实际上就是一套绑定到QT应用框架下的Python模块的集合,提供给你一系列Python接口,用以调用QT框架进行开发。

环境

系统:OS X 10.10.5

PYTHON VERSION:Python2.7

IDE:PyCharm

这里之所以着重指出环境,是因为安装过程中的问题基本都是环境相关的。

安装

由上面对于PyQt的说明,我们可以知道,PyQt实际上是基于QT应用开发框架的,所以要安装PyQt,本地首先要安装好QT作为环境支持。同时,因为QT本身提供的是一套C/C++接口开发库,所以这里又涉及到一个问题,既然PyQt是提供给Python的一套接口机制,那么,这中间就必然存在Python到C/C++库的一个绑定的过程,由此自然就引出了SIP,何为SIP?官网给出的解释如下:

可知,SIP是一个用于简化为C/C++库创建Python绑定的工具。而上面我们说过,PyQt实际上就是一个QT所提供的C/C++库的Python绑定,因此SIP自然也是PyQt的安装基础。

有上面的解释,基本就列出了PyQt的安装过程:

1、安装QT

2、安装SIP

3、安装PyQt

因为我的电脑是Macbook,所以采用brew进行安装,可根据系统环境的不同,选择对应的安装方式。

而我是直接忽略了前面两个,直接安装的PyQt,brew会进行相应的解析,找出软件依赖项,若是本地环境中没有安装,会自动进行下载安装。

[plain]view plaincopy

brew install pyqt

安装过程基本不存在问题,就是需要下载安装QT和SIP,所以可能时间会比较久。

问题

接下来,问题出现了。当安装结束后,满心欢喜的我,在终端进行了最基本的测试,结果

import时竟然失败了。开始,我的第一反应是,安装失败了,但是查找发现,在/usr/local/lib/python2.7/site-packages目录下,是存在PyQt4的

于是,我推断应该是环境变量的问题

[plain]view plaincopy

echo $PYTHONPATH

一看,果然

PYTHONPATH环境变量为空,于是乎,配置之。这里又引出了一个问题,在哪个文件中配置呢?请参见此博客,讲的透彻清晰。

因为我不光要在bash中是用python,还要在PyCharm和eclipse的PyDev中使用,所以果断设置用户级的环境变量,所以选择在/etc/profile文件中进行设置。在/etc/profile文件中添加如下语句

[plain]view plaincopy

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

修改保存后,记得使用

[plain]view plaincopy

source /etc/profile

使得修改生效,再看看环境变量PYTHONPATH

再试下import PyQt4

可以看到正常了。好!!

孰不知,我实在是图样图森破。到PyCharm中,发现,还是找不到PyQt4。

简单的思考了一下,原本以为PyCharm在启动的时候,会自动读取系统中的环境变量配置,现在发现并不是这样的,所以在PyCharm中一定还存在设置环境变量的地方,简单的搜索了一下,发现果然如此:

和刚才一样,给PYTHONPATH环境变量加入值。果然PyCharm中也可以正常引入PyQt4了。

到此,对于PyQt4的安装和配置告一段落。

相关文章

  • mac 安装pyqt

    (安装pyqt,建议使用brew install pyqt 命令安装,楼主之前用源码安装,好多坑,用brew in...

  • Mac 安装 pyqt

    最近在研究 python 数据可视化(画图),网上看到一段代码: 电脑上没有安装 PyQt4,肯定是报错的,所以要...

  • Mac 安装PyQt

    其实知乎,civilization等等是根据胶水语言Python开发的。PyQt是Qt的Python版本(Qt c...

  • python从零开始用Qt库写GUI的一些笔记

    参考链接参考链接 环境:Mac Anaconda Python 一、安装库 brew install pyqt5p...

  • Mac 安装 Python & PyQt5

    今天换了个mac电脑,记录下mac电脑配置pyqt5的步骤。 1、安装python3 brew intall py...

  • 安装Pyqt5

    原来在Windows 环境下安装Pyqt5 需要下载exe 版本。在Mac OS 下安装就更麻烦了。需要安装Sip...

  • MAC下安装 PyQt

    1.下载pyqt,qt,sip qt: http://mirrors.ustc.edu.cn/qtproject/...

  • QT+SIP+Pyqt5

    参考 如何在Python下搭建QT+SIP+PyQt5环境 安装环境 Mac Python3 需要安装的 QT S...

  • PyCharm集成QT

    安装pyqt5:pip install pyqt5 安装qtdesigner:pip3 install PyQt5...

  • windows下用pip安装PyQt5后designer.exe

    PyQt的安装 一般在windows下安装PyQt都推荐用exe安装包安装,但是最新的PyQt5.7官网(http...

网友评论

    本文标题:mac 安装pyqt

    本文链接:https://www.haomeiwen.com/subject/mzqkbxtx.html