pyqt5-tools安装失败的详细处理方法

作者:是你呀星途 时间:2021-08-22 21:34:00 

在准备学习python的PyQt5库时

会遇到pyqt5-tools安装失败的情况。

其中一种可能是版本不适配。

Pycharm弹出显示:安装软件包'pyqt5-tools'时发生错误。

如图:

pyqt5-tools安装失败的详细处理方法

1 D:\Desktop> pip install pyqt5-tools
2 ERROR: qt5-tools 5.15.2.1.2 has requirement click~=7.0, but you'll have click 8.0.4 which is incompatible.
3 ......

略微查看了一下详细信息中的错误代码:

pyqt5-tools安装失败的详细处理方法

pyqt5-tools安装失败的详细处理方法

谷歌翻译如下:

安装构建依赖项:开始
安装构建依赖项:以“完成”状态完成
获得造轮子的要求:开始
获得制造轮子的要求:完成状态“完成”
准备元数据(pyproject.toml):开始
准备元数据(pyproject.toml):以状态“错误”完成

错误:子进程退出错误

准备元数据 (pyproject.toml) 未成功运行。
退出代码:1

注意:此错误源自子进程,可能不是 pip 的问题。
错误:元数据生成失败

生成包元数据时遇到错误。

见上面的输出。

注意:这是上面提到的包的问题,而不是 pip。
提示:详见上文。

一头雾水

元数据(‧_‧?)

并不是很懂

连续尝试重新安装了几次并更换安装库都以失败告终

不如尝试一下直接安装.whl文件

找到官方库函数下载地址

pyqt5-tools 官方库下载

搜索pyqt5-tools

选择相关性降序

进入窗口后

(⸮‧_‧)库版本

pyqt5-tools安装失败的详细处理方法

该库目前最终只支持到python3.9

我的python编译器版本3.10

接着去官网下载了个python3.8的编译器

python 编译器下载

并添加到Pycharm中

文件->设置->项目->python解释器->右方小齿轮->添加->基本解释器
file->setting->project->python interpreter->⚙️->add->base interpreter

设置完新的编译器后在python解释器栏同时出现3.8、3.10

pyqt5-tools安装失败的详细处理方法

选择3.8版本的编译器

两种安装方法(库安装和pip安装)任选其一

此处以库安装为例,

文件->设置->项目->python解释器->界面左上角加号(安装)
file->setting->project->python interpreter->Alt+insert

上方搜索框可以直接搜索需要安装的库,若出现安装超时

可能是因为引用的安装库是从国外调用的

可以添加清华镜像或者豆瓣镜像(镜像很多种任选其一就行)

原地址: https://pypi.python.org/simple
清华镜像:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣镜像:https://pypi.douban.com/simple/

左下角选择manage repositories(中文选择管理仓库)

左上角选择加号以添加新url,选取上方镜像地址

pyqt5-tools安装失败的详细处理方法

pyqt5-tools安装失败的详细处理方法

接着根据后面镜像地址搜索到的库进行下载即可

pyqt5-tools安装失败的详细处理方法

最后添加成功

除此之外下载超时还有几种情况。。。

pyqt5-tools安装失败的详细处理方法

总结:
1. 如果安装错误,可能是版本对应关系问题
2. 如果安装错误,可以更换编译器(或同时存在多个编译器)
3. 如果安装超时,可能是所连接网络问题
4. 如果安装超时,可以更换镜像以加速下载

来源:https://blog.csdn.net/m0_56830873/article/details/123285284

标签:pyqt5-tools,安装,失败
0
投稿

猜你喜欢

  • Javascript 回调和事件(翻译)

    2009-03-28 11:47:00
  • Python带动态参数功能的sqlite工具类

    2022-10-02 14:05:15
  • Python迭代和迭代器详解

    2023-11-20 08:52:28
  • 如何使用electron-builder及electron-updater给项目配置自动更新

    2024-04-17 10:02:04
  • python代码实现备忘录案例讲解

    2021-09-15 02:19:15
  • SQL Server 公用表表达式(CTE)实现递归的方法

    2024-01-26 15:20:10
  • JavaScript中常用的简洁高级技巧总结

    2024-04-19 10:47:30
  • 解决ajax+php中文乱码的方法详解

    2024-06-05 09:49:08
  • CSS属性behavior的语法及介绍

    2010-01-13 12:40:00
  • 微软建议的ASP性能优化28条守则(3)

    2008-02-24 16:30:00
  • python concurrent.futures模块的使用测试

    2023-01-30 16:48:59
  • Web跨浏览器进程通信(Web跨域)

    2024-05-02 16:20:02
  • Python使用itchat 功能分析微信好友性别和位置

    2023-09-24 15:57:12
  • python实现简单ftp客户端的方法

    2023-12-14 20:07:31
  • Vue+Element+Springboot图片上传的实现示例

    2024-06-07 15:19:39
  • js Canvas实现的日历时钟案例分享

    2024-04-22 13:08:26
  • Python 可变类型和不可变类型及引用过程解析

    2021-07-13 00:04:27
  • php根据isbn书号查询amazon网站上的图书信息的示例

    2023-11-15 03:08:53
  • pytorch实现线性回归以及多元回归

    2023-04-13 02:15:27
  • 百度百科的图片轮播代码

    2009-05-06 12:58:00
  • asp之家 网络编程 m.aspxhome.com