赞
踩
目录
(别的库的版本冲突同理)
在搭建pyansys环境的时候,安装grpcio-tools和protobuf两个库的版本不能对应,提示如下:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
grpcio-tools 1.60.0 requires protobuf<5.0dev,>=4.21.6, but you have protobuf 3.20.3 which is incompatible.
解决方法:
由于protobuf库的3.20.3版本与其他库的版本匹配,所以考虑改变grpcio-tools库的版本,使其与protobuf匹配。
先将其卸载:
pip uninstall grpcio-tools
在pypi官网搜索protobuf库,点进去。
找到3.20.3版本,发现它是2022年9月30号的版本,所以考虑与其兼容的grpcio-tools版本应该也是相近的日期,用同样的方法在pypi官网搜索grpcio-tools库。
找到2022年9月份发布的grpcio-tools版本,点击进入
点击下载文件
下载.whl文件,将其拓展名改为zip(或rar),打开下面的文件夹
右键用文本文件格式打开METADATA
可以看到grpcio-tools 1.48.2的版本兼容的其他库的版本,其中需要的protobuf大于3.12.0,小于4.0dev,我安装的3.20.3满足要求。
打开命令行,激活项目的虚拟环境,
activate pyansys
用pip安装
pip install grpcio-tools==1.48.2
完成
参考:
如何匹配Python库的版本?_scipy和numpy对应版本-CSDN博客
另:看网上有人说同时安装多个包时,会自动安装相匹配的包,这个我没试过,之后有机会可以试试。
以下是收藏的别人的回答:
python虚拟环境的安装与配置(究极详细易理解版!!!)_安装虚拟环境-CSDN博客
【Python】搭建虚拟环境_python创建虚拟环境-CSDN博客
如何在Pycharm中选择已经创建好的虚拟环境_pycharm中preferences在哪-CSDN博客
pip配置国内镜像源——最新详尽版_pip国内镜像源-CSDN博客
一分钟学会Python中pip的安装与使用_pip安装-CSDN博客
Python pip install 一次安装多个包-CSDN博客
python 【No module named】找不到自己写的模块 3种情况及解决方法-CSDN博客
如何匹配Python库的版本?_scipy和numpy对应版本-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。