python - pip 的参数应该从 tox 或诗歌或 shell 传递?
问题描述
项目在持续集成 (CI) 测试期间使用tox
和管理 Python 环境(在运行测试之前安装 Python 包)。poetry
项目根目录有文件/tox.ini
和/pyproject.toml
.
在 CI 工作流程中,shell 脚本/runner.sh
调用tox
. 调用的/tox.ini
指令。有一些设置传递给.tox
poetry install
/pyproject.toml
poetry
pip
我想将一些特定的参数传递给pip
,例如--disable-pip-version-check
。
将参数传递给的最佳方法是什么pip
?
我应该编辑/tox.ini
还是/pyproject.toml
?两个文件中是否有一个字段可以保证将某些特定参数传递给 的子调用pip
?
我应该在控制 shell 脚本中设置一个环境变量/runner.sh
吗?
解决方案
您可以通过配置文件pip.conf
或环境变量(不确定这个)为 pip 设置一些全局选项:https ://pip.pypa.io/en/stable/user_guide/#configuration
推荐阅读
- bash - Bash 命令替换 + 参数扩展
- python - 如何从查询无修复错误 500?
- spring - 如何扩展 spring boot DataSourceAutoConfiguration.claass 和 DataSourceProperties.class?
- python - Selenium(python) webdriver 授权在任何 PC 上使用默认的 firefox 配置文件
- javascript - Quora 如何在同一个 URL 上加载两个不同的网页
- r - Rungithub() - 在同一个 R 文件中包含 ui.R 和 server.R 的闪亮应用
- python - 如何将这个简单的 Photoshop 工作流程转换为 PIL
- javascript - 当屏幕具有特定大小时,如何不执行 JavaScript 代码?
- angular - 以角度导入包的更好方法
- javascript - Typescript/Javascript for 在数组上循环,将键的值作为值为 1 的键推送到新数组 - 如果已经存在,则递增