Poetry是否存在与pip的--trusted-host参数等效的功能?
Poetry 绕过SSL证书校验的配置方案
Poetry 完全支持类似 pip 的可信主机配置,分为单次临时生效、项目级持久化、全局持久化三种使用方式:
- 单次命令行临时使用
可以直接通过--pip-args透传 pip 的可信主机参数,和原 pip 用法完全兼容:
poetry add <package_name> --pip-args "--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org"
如果是执行全量依赖安装,对应命令为:
poetry install --pip-args "--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org"
- 项目级持久化配置
修改项目根目录下的pyproject.toml文件,为官方 PyPI 源添加可信标记,后续该项目所有 Poetry 操作都不会校验证书:
[[tool.poetry.source]] name = "pypi" url = "https://pypi.org/simple/" trusted = true
如果你使用的是企业内部私有源,替换上述 url 为你的私有源地址即可。
- 全局持久化配置
如果要对本地所有 Poetry 项目生效,可直接执行全局配置命令:
poetry config repositories.pypi.trusted true
配置完成后全局所有项目都会默认信任 PyPI 源,跳过SSL证书校验。
内容的提问来源于stack exchange,提问作者Devasta
相关产品推荐
相关产品推荐

