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

PyPi发布包安装报错:无法找到deprecated>=1.2.14匹配版本

问题原因

你遇到的问题核心是Test PyPI和正式PyPI是完全独立的仓库,Test PyPI没有同步正式PyPI上的所有包(比如你需要的deprecated)。当你用-i https://test.pypi.org/simple/指定只从Test PyPI安装时,pip只会在这个仓库内查找所有依赖,自然找不到仅存在于正式PyPI的deprecated。

解决办法

1. 安装时指定双索引源

执行安装命令时,额外添加正式PyPI作为补充索引,这样pip会从Test PyPI拉取你的saoovqe包,从正式PyPI拉取缺失的依赖:

pip install -i https://test.pypi.org/simple/ saoovqe==0.1.6 --extra-index-url https://pypi.org/simple/

2. 优化依赖配置(可选但推荐)

你的dependencies列表里包含了pytest,这是开发阶段的测试依赖,不属于包运行时必需的依赖。建议将其移到可选依赖的开发分组中,避免给普通用户安装不必要的包:
修改你的pyproject.toml,添加以下配置,并从dependencies中移除pytest>=7.3.1:

[project.optional-dependencies]
dev = [
    "pytest>=7.3.1"
]

如果需要开发/测试环境,用户可以通过pip install saoovqe[dev]来安装包含测试依赖的版本。

内容的提问来源于stack exchange,提问作者Eenoku

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:52:52