首页 > 解决方案 > 关于 Anaconda 的 python 和原生 macOS python

问题描述

我是 anaconda 和环境概念的新手,有几个问题想澄清一下!

  1. Anaconda 图形安装程序是否会在我的 Mac 中安装新的 python“副本”?

  2. 那么,将来,我是否正确地说,当我通过 Conda 更新 packages/python 时,它不会影响我的原生 python 版本?(因此不会影响我的 macOS “依赖项”?)

  3. 我应该为我的学习创建一个新环境而不是使用基础环境吗?(b/c Conda 文档指出

当您开始使用 conda 时,您已经有了一个名为 base 的默认环境。但是,您不想将程序放入您的基础环境中。创建单独的环境以使您的程序彼此隔离。

标签: pythonanaconda

解决方案


  1. 是的,你得到了一个新的 python 副本,它的版本也可以与你的操作系统附带的版本不同。conda将设置您的PATH环境变量,以便在您调用时新的 python 将优先python

  2. 是的

  3. 这可能有点基于意见的答案,但我非常鼓励它。它可以帮助您习惯环境概念,并且如果您搞砸了,您可以删除一个环境并创建一个新环境

  4. 当您这样做时pip list,它还会向您显示当前活动conda环境中的包。这又是因为conda默认情况下还安装pip并修改了PATHcondas pip 以便在您执行pip命令时找到

注意:您始终可以使用which调用命令的命令进行检查。这样做时which pipwhich python您应该看到两者都指向您的anacondaminiconda安装目录


推荐阅读