Ubuntu+pip+Pycharm配置PyQt5_sip+PyQt5+pyqt5_tools流程以及版本对应问题

1.三者版本对应要求

PyQt5_sip、PyQt5、pyqt5_tools的版本必须要有所对应,否则将出现问题。

1)首先PyQt5是需要sip作为依赖的,使用PyQt5需要安装版本符合要求的sip,如下图所示:

可以看到PyQt5-5.14.2需要<13,  >=12.7版本的PyQt5-sip,若安装其他版本的PyQt5,也可以在安装时查看所要求的PyQt5-sip版本。

2)其次就是pyqt5_tools版本需要和PyQt5的版本对应一致,如此处使用PyQt5-5.14.2,则还需要安装5.14.2版本的pyqt_tools。

2.安装流程

1)博主使用的版本是:PyQt5-5.14.2、PyQt_sip-12.7.2、pyqt5_tools-5.14.2.1.7b2,若使用其他版本的包,注意以上对应原则。

2)使用pip安装pyqt5_tools时,提示找不到该包,因此博主采用了在网上下载好whl文件再在本地安装的方式,可以在该链接下载所需的whl文件,搜索PyQt5_sip或PyQt5或pyqt5_tools即可:

Ubuntu+pip+Pycharm配置PyQt5_sip+PyQt5+pyqt5_tools流程以及版本对应问题_第1张图片

然后选择合适版本的包(并且需要该版本有linux版本):

Ubuntu+pip+Pycharm配置PyQt5_sip+PyQt5+pyqt5_tools流程以及版本对应问题_第2张图片

点击下载,在出现的文件列表中选择,注意自己的python版本,如python3.7需要下载带有cp37的文件,并且需要下载linux版本的包,如下图63.6MB大小的文件所示:

Ubuntu+pip+Pycharm配置PyQt5_sip+PyQt5+pyqt5_tools流程以及版本对应问题_第3张图片

下载完whl文件后,使用pip install ./xxx.whl命令时,可能会出现如下问题,大意是提示whl文件不适用该平台,该问题可参考该博客解决,如上图中的manylinux2014在我的平台上并不支持,查询我的平台支持的类型后,将whl文件名中的2014改为2010即可。

3)pip安装完PyQt5_sip、PyQt5、pyqt5_tools之后,还需要在Pycharm中创建QtDesigner和PyUIC的External Tools,具体步骤可参考该博客,不再叙述。

3.测试是否成功

安装完毕、在Pycharm中创建QtDesigner和PyUIC这两个External tools完毕、使用QtDesigner创建.ui文件、再使用PyUIC根据.ui文件生成.py文件,最后在.py文件中添加如下代码尝试运行:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

成功:

Ubuntu+pip+Pycharm配置PyQt5_sip+PyQt5+pyqt5_tools流程以及版本对应问题_第4张图片

4.参考博客

1.pyqt5安装与pycharm配置

2.ubuntu + pycharm + anaconda + pyqt5 + tools 配置

3.Python 语法问题-module 'pip._internal' has no attribute 'pep425tags'. 原因及解决办法

4.ubuntu 查看已安装的PyQt的版本号

你可能感兴趣的:(其他)