首页 > 解决方案 > pip 的参数应该从 tox 或诗歌或 shell 传递?

问题描述

项目在持续集成 (CI) 测试期间使用tox和管理 Python 环境(在运行测试之前安装 Python 包)。poetry项目根目录有文件/tox.ini/pyproject.toml.

在 CI 工作流程中,shell 脚本/runner.sh调用tox. 调用的/tox.ini指令。有一些设置传递给.toxpoetry install/pyproject.tomlpoetrypip

我想将一些特定的参数传递给pip,例如--disable-pip-version-check

将参数传递给的最佳方法是什么pip
我应该编辑/tox.ini还是/pyproject.toml?两个文件中是否有一个字段可以保证将某些特定参数传递给 的子调用pip
我应该在控制 shell 脚本中设置一个环境变量/runner.sh吗?

标签: pythonpipcontinuous-integrationtoxpython-poetry

解决方案


您可以通过配置文件pip.conf或环境变量(不确定这个)为 pip 设置一些全局选项:https ://pip.pypa.io/en/stable/user_guide/#configuration


推荐阅读