如果Anaconda带有pip,为什么说明建议安装它?

时间:2018-12-13 15:28:03

标签: python pip anaconda conda

我刚刚在Ubuntu 18.04上安装了带有Python3.7的Anaconda。默认情况下,Ubuntu 18.04随附Python3.6(但不包含pip)。

在安装Anaconda并阅读其文档后,我可以看到Anaconda附带了conda和pip。正如我所看到的,情况就是这样:

$ which pip
# Output: /home/user-name/anaconda3/bin/pip

$ pip --version
# Output:
pip 10.0.1 from /home/user-name/anaconda3/lib/python3.7/site-packages/pip (python 3.7)

但是,当我阅读此链接的说明时感到困惑: https://conda.io/docs/user-guide/tasks/manage-pkgs.html#installing-non-conda-packages

一方面,它说:“ Anaconda和Miniconda都包含pip和conda,因此您无需单独安装它们。 =>这就是我在上面的命令中可以看到的点。

但是另一方面,它说:“可以在conda环境之外或conda环境中安装pip。要获得conda集成的好处,请确保将pip安装在当前活动的conda环境中,并且然后使用该pip实例安装软件包。命令conda列表显示以这种方式安装的软件包,并带有标签显示它们是通过pip安装的。

所以我很困惑:

  • 在安装Anaconda时,我显然获得了pip版本,并且可以在/ home / user-name / anaconda3 / bin

  • 中看到
  • 但是,如果我要使用pip安装软件包,则需要在我的环境中使用$ conda install pip然后$ pip install package(所有这些都在我的普通Ubuntu终端中)安装pip。

我不明白这有什么道理。

非常感谢!

0 个答案:

没有答案