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

我在Mac上安装了pip和conda。现在管理python包的最佳方法是什么?,pip,conda,Pip,Conda,我已经安装了pip $ /usr/local/bin/pip --version pip 19.0.2 from /usr/local/lib/python2.7/site-packages/pip (python 2.7) 然后我安装了蟒蛇2 现在,我的默认pip成为anaconda2文件夹中的pip $ /Users/admin/anaconda2/bin/pip --version pip 18.1 from /Users/admin/anaconda2/lib/python2.7/si

我已经安装了pip

$ /usr/local/bin/pip --version
pip 19.0.2 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
然后我安装了蟒蛇2

现在,我的默认pip成为anaconda2文件夹中的pip

$ /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
我不知道这是不是真的

但现在康达和pip都安装了。特别是conda使用conda默认安装的python和大多数python包,我在安装一些包时确实遇到了更多的问题。比如我之后呢

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

我的问题是:

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

    (基本)管理员iMac:~管理员$

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

    这些“conda安装”导致我的终端现在使用conda virtual env作为默认值,这有什么问题吗

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

    /用户/admin/anaconda2/bin/pip安装

    以这种方式安装的软件包是否也会显示在

    康达名单

    或者它会出现在

    pip列表


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

在conda环境中,您通常使用
conda安装
来安装东西,但您也可以使用
pip安装
进行安装。请参阅关于conda环境中的
pip

您通常不应该做的是在全球范围内安装所有内容


您可以在中找到更多信息。

我没有专门安装conda。我下载了Anaconda2,然后在iMac上运行Anaconda2安装程序后,conda被全局安装。你是说我应该在虚拟环境中安装Anaconda2 Navigator?不,但你可以从bashrc中删除它-如果你想访问安装了conda的程序,你必须运行类似“source anaconda/bin/activate”的程序