如何在 conda 中管理两个 pip 版本?

How to manage two pip versions in conda?

我在 Windows 中使用 conda。我使用 python -m pip install --upgrade pip

不小心安装了两个版本的 pip

现在当我从基础环境 运行 conda list:

pip -version 给出 pip 10.0.0

如果我使用 conda create --name py3 pip 和 运行 pip --version 创建一个新环境,我会得到一个 ImportError,但是 python -m pip --version 有效:

我该如何解决?

首先,我尝试重现您的问题,当我使用 python -m pip install --upgrade pip 将 pip 更新到 10.0.1 时,命令 pip --version 似乎对我有用。我想这是版本 10.0.0 上的错误。现在问题是多个 pip 版本出现在基础 conda list 中,<pip> 一个是不正确的,必须删除。

您可以卸载其中一个 pip 版本

pip uninstall pip

现在终于运行

conda install pip -f

还有中提琴!一切恢复正常。 下次,您可以使用

更新 pip
conda update pip

更新比较安全

注:-

在这种情况下,我们还从您的 python 安装中删除了 pip。如果您想在 cmd 提示符下使用 pip,那么只需在 cmd 提示符下使用 easy_install pip~=10.0.1