选择要与tox一起使用的pip版本

tox-pip-version的Python项目详细描述


Build Status

概述

这是一个tox插件,在每个tox中预安装特定版本的pip 环境。

pip install tox-pip-version

这可以绕过tox/virtualenv的默认行为,它总是安装 最新版本的pip。这是对VIRTUALENV_NO_DOWNLOAD=1的改进。 选项,该选项不安装最新版本,但可能导致使用 pip的过时版本。

建议:不要长期固定pip版本。你变得更稳定了 可重复的构建,但代价是使用过时的(可能易受攻击) 包裹。这应该用作上游管道破裂的临时修复, 或者与更新版本pin的常规过程结合使用。

Note:这依赖于unstable tox plugin interface。 新的毒物版本可能会导致破损如果你这样做了,请感觉 免费report the issue 在Github上

使用量

安装软件包并在tox.ini中包含pip_version

[testenv]
pip_version = pip==19.0.1

或者,设置TOX_PIP_VERSION环境变量

exportTOX_PIP_VERSION=18.1
tox

插件将把那个版本的pip安装到tox创建的virtualenv中, 在tox创建virtualenv之后,但在安装依赖项之前

tox.ini中的pip_version如果存在,则始终用于 环境变量。

如果pip_versionTOX_PIP_VERSION都不存在,则插件会 没有什么。

版本集

支持版本集/范围,允许安装PIP版本 匹配一组说明符有两种基本格式:纯格式 数字,或具有可选PEP440-compatible版本的包名 说明符

tox.inieffective pip command
^{}^{}
^{}^{}
^{}^{}
^{}^{}
^{}^{}

测试

使用make test运行测试,包括linting和功能测试

每个tests/*目录都是需要测试的“功能”。每个 feature子目录包含一个tox.ini文件,该文件在 然后使用tox命令检查正确的pip版本 已安装。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript如何找到socket。同一局域网上的IO服务器?   将Java代码格式化为Word/RTF格式   java学习对象以及如何将分配的变量封装到私有变量   java Websocket客户端不在Tomcat中工作   java如何在点击按钮时打开本机表情键盘?   java使用哪个Maven GlassFish插件?   Eclipse Java构建路径不允许添加外部JAR   继承Java6集合。勾选适当的用法   JavaApacheDateUtils:使用多个模式解析日期   java hibernate如何生成查询?   具有id或链接的java Dropbox下载文件或文件夹   java模态对话框未在PrimeFaces 5上显示   java将类对象转换为人类可读的字符串   更新数据库中字段的java通用方法   java无法通过Apache Tomcat访问网络文件夹