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即可:

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

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

下载完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_())

成功:

4.参考博客

1.pyqt5安装与pycharm配置

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

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

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

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PyQt5版本5.9.2是一个Python绑定库,用于创建使用Qt框架的图形用户界面(GUI)应用程序。PyQt5-tools是一个附带的工具集,用于在开发PyQt5应用程序时提供帮助和增强功能。 PyQt5 5.9.2是一个稳定的版本,可以提供可靠的功能和性能。它是PyQt5的最新版本之一,具有许多改进和错误修复。PyQt5可以与Python 3.x版本一起使用,并提供了丰富的类库,以便于开发者创建用户友好的图形界面应用程序。 PyQt5-tools是一个附带的工具集,可以帮助开发者更高效地创建和调试PyQt5应用程序。它包含一些实用程序和辅助工具,如Qt设计师(Qt Designer)、Qt助手(Qt Assistant)等。Qt设计师是一种图形化界面设计器工具,用于快速创建和编辑Qt应用程序的用户界面。Qt助手是一个帮助文档浏览器,提供了对Qt框架文档的良好支持。 通过将PyQt5PyQt5-tools结合使用,开发者可以更轻松地开发PyQt5应用程序。PyQt5-tools提供了一些方便的工具和功能,使开发过程更加高效和简便。尤其是Qt设计师的使用,可以减少手写代码的工作量,加快界面构建的速度。 总结而言,PyQt5 5.9.2是一个稳定版本PyQt5库,用于创建GUI应用程序,而PyQt5-tools是一个附带的工具集,为PyQt5开发提供了一些实用工具和辅助功能,如Qt设计师和Qt助手。两者结合使用可以提高PyQt5应用程序的开发效率和质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值