Pythonpip安装依赖redis被自动降级的问题及解决

Written by

in

文章目录
  • 安装redis7.1.0,实际安装的是redis2.2.0 导致redis版本过旧与python3.10不兼容
  • pip 安装依赖时会遵循 “版本约束”: 如果包 A 要求 redis<3.0,而你指定 redis==7.1.0 pip 会优先满足 “更严格的约束”(即降级 Redis 到 <3.0 的版本) 且不会主动提示你降级
  • Booktype==1.5,Booktype 是一个非常古老的开源项目(最后更新约 2015 年) 其官方依赖明确要求 redis<3.0(仅支持 Python 2 版本的 Redis-py)
  • 删除Booktype依赖问题解决
  • 以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: python -m pip install xxx和pip install xxx的区别 Python利用uv轻松管理venv虚拟环境和pip依赖包 Python修改pip install指定安装包的路径和默认镜像源的操作指南 Python设置pip镜像源的几种方法 Python使用PyInstaller/pip打包与发布的详细指南 Python Pip命令用法大全和技术应用指南
  • 目录
    • 问题描述
    • 原因
    • 风险项
    • 解决办法
    • 总结

    安装redis7.1.0,实际安装的是redis2.2.0

    导致redis版本过旧与python3.10不兼容

    pip 安装依赖时会遵循 “版本约束”:

    如果包 A 要求 redis<3.0,而你指定 redis==7.1.0

    pip 会优先满足 “更严格的约束”(即降级 Redis 到 <3.0 的版本)

    不会主动提示你降级

    Booktype==1.5,Booktype 是一个非常古老的开源项目(最后更新约 2015 年)

    其官方依赖明确要求 redis<3.0(仅支持 Python 2 版本的 Redis-py)

    删除Booktype依赖问题解决

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

    您可能感兴趣的文章:

    • python -m pip install xxx和pip install xxx的区别
    • Python利用uv轻松管理venv虚拟环境和pip依赖包
    • Python修改pip install指定安装包的路径和默认镜像源的操作指南
    • Python设置pip镜像源的几种方法
    • Python使用PyInstaller/pip打包与发布的详细指南
    • Python Pip命令用法大全和技术应用指南

    站内搜索