如何使用python-poetry配置令牌将项目发布到test.pypi.org
解决方案
- 第一步:修正TestPyPI仓库地址
你之前配置的仓库地址缺少上传必需的后缀,执行以下命令更新:
poetry config repositories.test-pypi https://test.pypi.org/legacy/
- 第二步:配置TestPyPI令牌
你第一次尝试的令牌配置命令语法是正确的,补充作用域参数即可,替换尖括号内容为你实际的test.pypi令牌:
# 全局生效(所有项目都能用这个配置) poetry config --global pypi-token.test-pypi <你的令牌内容> # 仅当前项目生效 poetry config --local pypi-token.test-pypi <你的令牌内容>
- 第三步:执行发布命令
发布时指定test-pypi仓库即可:
poetry publish -r test-pypi --build
- 排障提示
如果发布依然失败,可以执行poetry config --list检查配置项,确认repositories.test-pypi和pypi-token.test-pypi的取值正确即可。
内容的提问来源于stack exchange,提问作者Leon Webster
相关产品推荐
相关产品推荐

