gpt4 book ai didi

python - Tox 将错误版本的 pip 安装到它的虚拟环境中

转载 作者:IT王子 更新时间:2023-10-28 23:54:42 25 4
gpt4 key购买 nike

我正在使用 tox管理一些测试环境。我有一个无法使用最新版本的 pip 下载的依赖项 (backports.ssl-match-hostname),因此我需要恢复到 pip 8.0.3 才能让安装工作。

我已将 8.0.3 版本的 pip 包含在我的 tox.ini 文件中作为依赖项。

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< 启动的命令运行/p>

因此,我需要首先能够获取 pip==8.0.3,然后在安装后获取其他所有内容。仍然不确定为什么 tox 以 pip==8.1.2 开头

最佳答案

这显然是“virtualenvs”python 包的结果,其中包含它引用的一组预选的 python 包,其中一个是最新最好的 pip。

我不知道这是否是执行此操作的首选方法,但我通过运行找到了成功

pip uninstall virtualenv

然后重新安装可用的版本

pip install virtualenv==15.0.1

有了“正确”版本的 virtualenv,我就可以运行我的 tox 命令了

source .tox/py27/bin/activate

并查看所需的 pip 版本

pip --version
pip 8.0.3

关于python - Tox 将错误版本的 pip 安装到它的虚拟环境中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38128764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com