当前位置:   article > 正文

解决:Could not find a version that satisfies the requirement websockets>=11.0.2和To fix this you could_error: could not find a version that satisfies the

error: could not find a version that satisfies the requirement websocket (fr

1)、下载dingtalk-stream

pip install dingtalk-stream

报错分析原因:由于安装包之间冲突,依赖不匹配,我需要安装的包依赖于websockets大于11.0.2的版本

2)、查看本机python安装的包和版本

pip freeze

发现我安装的websockets版本是9.1

3)、下载websockets11.0.2

pip install websockets

最高版本只能下载到9.1版,于是尝试下载最新版的websockets,尝试各种办法比如各种镜像源,下载whl文件或者tar文件或者各种源都无济于事,把tar文件解压在python依赖包所在的文件夹下面下载也不可以

a、先找到README文件 --发现并没有关于安装的介绍

b、于是尝试./configue make&&make install --没有文件或者目录

原因分析:1、我的指定路径不存在

                   2、执行的目录下没有configure 程序(发现确实没有configure程序)

c、找到一个知乎大佬说的使用./configure安装的原理:configure、 make、 make install 背后的原理(翻译) - 知乎 (zhihu.com)

 

于是放弃这一条 。。。

4)、折腾一番pip freeze还是9.1版本,甚至查看了pip官方文件用户指南 - pip documentation v24.0.dev0 (pypa.io)

使用pip install tar文件/whl文件

报错:

报错:

原因分析:python版本要大于等于3.8

到这里忽然想到看到的一个博主说的需要看我们所下载的离线文件名字符号在不在支持的列表中,如果不在的话就会安装失败,博主文章:完美解决 Could not find a version that satisfies the requirement 安装包名字 (from versions: )-CSDN博客

5)、一开始只是找到了最上面的文件下载,于是找到官网并查看是否有python3.6版本就可以安装的离线文件:websockets · PyPI

很遗憾并没有,最低只有3.8版本的python才可以pip安装成功,所以需要把电脑中的python升级成3.8版本

6)、安装python3.8参考文章:Centos 7 安装python 3.8_centos python安装-CSDN博客

如果安装出现输入python没有找到命令的话,可能是软链接出了问题:解决:-bash: python: 未找到命令-CSDN博客

7)、下载成功

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/745231
推荐阅读
相关标签
  

闽ICP备14008679号