【笔记】Ubuntu 18.04 安装 PyQt4

因为有一个测试环境是由 QT 搭建的,所以在 ubuntu 18.04 下需要安装 PyQt,但是使用的测试环境需要PyQt4,而不是 PyQt5...

在安装好了QT所需要的环境之后,就可以按照 QT 安装说明 进行安装了。(请先看链接,不想看的话,就记住一定要先装 sip。)

但是我在进行 ` sudo python configure-ng.py` 时,会告诉我 ` Error: This version of PyQt4 and the commercial version of Qt have incompatible licenses.` 而且无法成功编译 PyQt4的安装包。

PyQt4 依赖库安装命令:

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer libqwt5-qt4 libqwt5-qt4-dev 

在进行了各种 sip 版本切换和 PyQt 版本切换后,发现 Ubuntu 18.04 的默认 python 是 3.6 版本,且默认安装是 QT 5。

而安装 PyQt4 的过程中我使用的都是 python 的安装前缀,也就是老版本剩余的 2.7 版本,所以根据报错和各种细枝末节的信息判断(此处略过思考和推理),应该使用 python3 作为安装前缀,顺序执行以下命令安装 dependencies 即:

1. 使用 sudo apt install python3-pyqt4 而不是 sudo apt-get install python-qt4

2. sudo apt-get install libqt4-dev

3. sudo apt-get install pyqt4-dev-tools

4. sudo apt-get install pyqt4.qsci-dev

 

之后就可以成功在 Ubuntu 18.04 上使用 PyQt4 了。

如果你并不一定需要使用 PyQt4,还是用 5 吧...适配性会好很多。

 

=====================THE END=========================

如果觉得有用,请点赞、收藏、关注、或转发给你觉得有用的人。
本帐号会不定期记录与ESP-IDF调试小技巧,或者其他功能模块介绍。

LOVE AND SHARE.  

PEACE.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章