You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装scanpy时如何降级packaging以解决poetry依赖冲突问题

scanpy安装时packaging版本冲突解决方案

问题根因

你提前将packaging降级到20.9版本后,执行pip install -I scanpy时使用了-I(--ignore-installed)参数,该参数会强制忽略本地已安装的所有依赖包,重新下载安装scanpy的全量依赖,因此已降级的packaging 20.9会被scanpy安装流程自动替换为默认适配的21.2版本,导致降级操作失效。

解决方案

方案1:移除-I参数安装scanpy

无需强制重装所有依赖,直接保留已降级的packaging版本安装scanpy即可:

! pip install --upgrade packaging==20.9
! pip uninstall scanpy -y
# 移除-I参数,默认会复用已安装的符合版本要求的依赖
! pip install scanpy

方案2:安装时同时锁定packaging版本

一步安装时直接指定packaging版本,让pip自动匹配同时满足scanpy和poetry的依赖规则:

! pip uninstall scanpy packaging -y
! pip install scanpy packaging==20.9

验证

安装完成后执行以下命令确认packaging版本:

! pip show packaging

返回的Version字段为20.9即表示问题解决。

内容的提问来源于stack exchange,提问作者Diogo de Moraes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 04:24:03