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

如何使用Poetry从TestPyPI安装delta-spark预发布版本?

解决Poetry安装TestPyPI上delta-spark预发布版本的问题

你遇到的核心问题是TestPyPI仓库的URL配置错误,正确的包索引地址应当是https://test.pypi.org/simple/,而非你之前配置的https://test.pypi.org/。以下是完整的解决步骤:

1. 修正TestPyPI仓库配置

先移除之前错误的仓库配置(如果存在),再添加正确的源:

# 移除错误的test-pypi仓库配置
poetry config --local repositories.test-pypi --unset
# 添加正确的TestPyPI源(必须带/simple/路径)
poetry source add --secondary test-pypi https://test.pypi.org/simple/

执行完成后,你的pyproject.toml会生成正确的源配置:

[[tool.poetry.source]]
name = "test-pypi"
url = "https://test.pypi.org/simple/"
secondary = true

2. 安装delta-spark预发布版本

需要同时指定允许预发布版本和从test-pypi仓库拉取包,执行对应命令:

# 安装到项目默认依赖组
poetry add delta-spark==2.1.0rc1 --allow-prereleases --source test-pypi

# 如果要安装到dev依赖组,使用这条命令
poetry add delta-spark==2.1.0rc1 --allow-prereleases --source test-pypi --group dev

失败原因说明

  • 未指定TestPyPI源时,Poetry默认从官方PyPI拉取包,而该预发布版本仅存在于TestPyPI
  • 仓库URL缺少/simple/路径,导致Poetry无法正确识别包索引地址
  • 仅添加仓库但未指定从该源拉取,Poetry会优先从官方源查找,找不到就直接报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:03:15