当前位置: 首页 > news >正文

Python如何匹配库的版本

目录

1. 匹配库的版本

2. Python中pip,库,编译环境的问题回答总结

2.1 虚拟环境

2.2 pip,安装库,版本


1. 匹配库的版本

(别的库的版本冲突同理)

在搭建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博客

另:看网上有人说同时安装多个包时,会自动安装相匹配的包,这个我没试过,之后有机会可以试试。

2. Python中pip,库,编译环境的问题回答总结

以下是收藏的别人的回答:

2.1 虚拟环境

python虚拟环境的安装与配置(究极详细易理解版!!!)_安装虚拟环境-CSDN博客

【Python】搭建虚拟环境_python创建虚拟环境-CSDN博客

如何在Pycharm中选择已经创建好的虚拟环境_pycharm中preferences在哪-CSDN博客

2.2 pip,安装库,版本

pip配置国内镜像源——最新详尽版_pip国内镜像源-CSDN博客

一分钟学会Python中pip的安装与使用_pip安装-CSDN博客

Python pip install 一次安装多个包-CSDN博客

python 【No module named】找不到自己写的模块 3种情况及解决方法-CSDN博客

 pip国内源设置方法_pip配置国内源-CSDN博客

如何匹配Python库的版本?_scipy和numpy对应版本-CSDN博客

【干货】查看Python及其第三方库版本号的几种方式(持续更新,欢迎交流)_python 查看库的版本-CSDN博客

pip下载扩展包时报错 ValueError: check_hostname requires server_hostname_pip valueerror: check_hostname requires server_hos-CSDN博客

http://www.lryc.cn/news/261807.html

相关文章:

  • 日志审计在网络安全中的重要性
  • 浅谈基于不信任的防御性编程
  • 线性代数(一)
  • k8s-learning-why we need pod
  • 【CASS精品教程】cass11提示“请不要在虚拟机中运行此程序”的解决办法
  • 【算法Hot100系列】正则表达式匹配
  • html 基础学习笔记
  • 7-4 天梯赛的善良
  • 案例精选|聚铭综合日志分析系统助力长房集团“智慧房产”信息化建设
  • HarmonyOS给应用添加消息通知
  • 【C语言】cache和程序访问的局部性对程序性能的影响
  • 数字棱形(课程F)
  • 如何查看PHP信息
  • Vue3+ts实现页面跳转及参数传递
  • 日志框架Log4j、JUL、JCL、Slf4j、Logback、Log4j2
  • mybatis动态SQL-sql片段
  • wvp-GB28181-pro 2.0+ZLMediaKit 使用Dockerfile制作镜像以及部署【CentOS7】
  • 登录校验,JWT令牌技术,过滤器(Filter)拦截器(interceptor)
  • springCloud项目打包如何把jar放到指定目录下
  • vue中2种取值的方式
  • Python基础05-函数
  • Ubuntu 设置共享文件夹
  • 操作系统期末复习-内存管理
  • 基于YOLOv8深度学习的西红柿成熟度检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
  • 大数据存储技术(3)—— HBase分布式数据库
  • docker容器日志占用磁盘空间过大问题
  • 飞天使-docker知识点6-容器dockerfile各项名词解释
  • oracle-关闭审计功能
  • three.js(一)
  • Python基础入门:语法与数据类型