【问题标题】:Use Anaconda installed pip使用 Anaconda 安装的 pip
【发布时间】:2019-12-27 04:32:19
【问题描述】:

我有

python --version
Python 3.6.9 :: Anaconda, Inc.

但是

pip3 --version
pip 19.2.2 from /home/ss/.local/lib/python3.5/site-packages/pip (python 3.5)
pip --version
pip 19.2.2 from /home/ss/.local/lib/python3.5/site-packages/pip (python 3.5)

我为 anaconda 安装了 pip

conda install -c anaconda pip

但是并没有改变pip路径,还是3.5 sys路径。

如何使用安装在 anaconda python 目录中的 pip 用于 python 3.6.9?

【问题讨论】:

  • 使用python -m pip --version
  • @C.Nivs 在答案中回复以便我接受?

标签: python pip


【解决方案1】:

使用python -m pip <operation>

您要使用python -m <module> 的原因是pip 可能不一定指您所指的python 安装。即使您运行了activate /some/env,仍然不能保证pip 二进制文件将被使用。

例如,$PATH 环境变量可能附加了 Python 路径而不是预先设置,因此 pip 可能存在于将首先搜索的 /usr/local/bin 中,给出错误的 pip

但是,您知道要使用哪个 python,并且通过使用 -m 标志,您可以将该模块显式绑定到 python 指定的 python 版本

【讨论】:

    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 2021-01-19
    • 2018-12-28
    • 2023-04-09
    • 2020-08-29
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多