我在Mac上同时安装了pip和conda。现在管理python软件包的最佳方法是什么?

时间:2019-02-09 21:43:16

标签: pip conda

我已经安装了点子。

$ /usr/local/bin/pip --version
pip 19.0.2 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

然后我安装了anaconda2

现在,我的默认点变成了anaconda2文件夹中的点

$ /Users/admin/anaconda2/bin/pip --version
pip 18.1 from /Users/admin/anaconda2/lib/python2.7/site-packages/pip 
(python 2.7)

有人说,在安装conda之后,我应该只使用

conda install

忘记

pip install

我不知道这是真的。

但是现在同时安装了conda和pip。特别是conda使用默认安装的conda来制作python和大多数python软件包,当我安装一些软件包时确实遇到了更多问题。例如我做完

pip install 

一些软件包,这些错误会告诉我某些工具/脚本不可用(但缺少的工具/脚本位于conda文件夹中)

我的问题:

  • 同时安装了Conda和pip的我应该如何管理python软件包?
  • 何时应使用“ conda安装”,何时应使用“ pip安装”?
  • 有时我尝试过“ conda安装”,“ conda安装”似乎很慢。在“ conda安装”之后,我的命令行终端显示

    (基本)Admin-iMac:〜admin $

    每次我打开命令行终端时,该终端都在运行conda的虚拟环境。

    这些“ conda安装”出了问题,导致我的终端现在使用conda虚拟env作为默认设置吗?

  • 如果我使用pip install,我有两个pip,pip和conda文件夹中的pip可以使用,应该使用哪一个?如果使用conda文件夹(现在是默认值)下的pip

    / Users / admin / anaconda2 / bin / pip安装...

    以这种方式安装的软件包,该软件包还会显示在

    conda列表

    还是会显示在

    点列表

1 个答案:

答案 0 :(得分:1)

Conda通常用于创建新鲜的环境。激活conda环境后,仅使用在该环境中安装的软件。

在conda环境中,您通常使用conda install来安装东西,但是您可以使用pip install来完成。有关conda环境中的pip,请参见Documentation

通常不应该做的是全局安装所有内容。

您可以在Conda Documentation about environments中找到更多信息。