【发布时间】:2016-11-02 21:11:44
【问题描述】:
我正在使用tox 来管理一些测试环境。我有一个依赖项(backports.ssl-match-hostname),我无法使用最新版本的 pip 下载,所以我需要恢复到 pip 8.0.3 以允许安装工作。
我在我的 tox.ini 文件中包含了 8.0.3 版本的 pip 以获取依赖项。
deps=
pip==8.0.3
但是,当我跑步时
source .tox/py27/bin/activate
并进入虚拟测试环境,然后运行
pip --version
我结束了
8.1.2
但是,在我的 tox 环境之外,当我运行相同的命令时,我得到了
8.0.3
tox 在抓取 pip 时有什么特别之处吗?为什么我无法指定要用作依赖项的 pip 版本?
编辑:补充一点,似乎我能够获取依赖项 pip==8.0.3,但对于其他依赖项,它们仍然从使用 pip==8.1.2 启动的命令运行
所以,我需要能够先抓取 pip==8.0.3,然后在安装后抓取其他所有内容。仍然不确定为什么 tox 以 pip==8.1.2 开头
【问题讨论】:
标签: python linux dependencies pip tox