问题
poetry 管理的 python 项目
执行 poetry install 时, 使用了 pypi 仓库, 未使用国内源
详细描述:
项目使用 poetry 维护三方库, jenkins 构建时拉取代码, 先执行 poetry install 检查和安装依赖, 然后执行 poetry run script 运行自动化脚本
但是明明配置了 poetry 使用清华源, 执行 poetry install 时仍然是从 pypi 加载
以下是一些说明信息:
poetry 的 pyproject.toml 文件配置了默认源:
[[tool.poetry.source]]
name = "tsinghua"
url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"
priority = "primary"
关于源的设置:
- 环境变量未设置 PIP_INDEX_URL
- poetry 的 config.toml 未设置任何信息
- poetry config list 未列出任何关于源网站的信息
- 已使用 poetry cache cleal 相关命令清除缓存
调试过程与其他说明:
本机 windows 未成功,
linux 未成功
换了台 windows 升级 poetry 到 1.8.2 未成功
尝试过的操作包含:
- 根据 %APPDATA%找到 poetry 的 config.toml 文件, 添加清华源配置进去, 未成功,
报错信息
其实没什么报错, 就是 pypi 超时 …
环境
python 3.12
poetry 1.7.1 ( 因为服务器使用了该版本, 所以需要最好避免升级操作 )