如何将anaconda添加到PATH?

How to add anaconda to PATH?

我在我的系统上下载了 Anaconda (Mac OS),现在只是为了使用 Spyder 在 Python 中编码。我有两个问题,对于比我更适合计算机的人来说,这可能很容易解决。我很乐意提供帮助!

  1. 是否将 anaconda 添加到 PATH,如果是,如何?

this thread here 中,我得到了更新 Anaconda 和 Spyder 的帮助,因为执行行 conda update anacondaconda update spyder 会导致 zsh: command not found。显然这与未将 anaconda 添加到我的 PATH 中有关。在该线程中,我获得了一种解决方法,无需将 anaconda 添加到我的路径中。但是,每次更新之前,我都必须 运行 一个命令行。

现在,我完全承认,我什至不知道将 anaconda 添加到我的路径中意味着什么。而且我不知道添加它或不添加它的利弊是什么。但我有点想添加它,这样我就不必每次更新时都查找和 运行 这个命令行。有人可以解释一下我是否应该将 anaconda 添加到 PATH 中吗?如果是这样,怎么做?

  1. 哪个 python 发行版被什么使用?

我对系统上的 python 发行版感到非常困惑。

为什么我的系统上有这么多不同的版本?如果我在 Spyder 中开发一个脚本,然后想从终端 运行 它,那么我当然想 运行 它使用与 Spyder 使用的相同的 python 解释器。我怎样才能确定是这种情况?例如,我 运行 一个名为 script.py 的脚本是由 python script.py、“python3 script.py”还是另一个命令行命名的?

我什至不确定 pythonpython3 是否调用了 anaconda 附带的发行版,因为当我 运行 which pythonwhich python3 我获取 /usr/bin/python 或用户 /usr/bin/python3,而 anaconda 安装在 Users/opt/<my_username>/anaconda3/bin.

所以,如果有人也能为我清除这里的迷雾,那就太好了! :)

感谢帮助!

A Python v(大部分时间 2.x)随 macOS 一起提供,并且您已经为另一个版本安装了 anaconda。 要检查这个,你可以先 运行 这个命令:

conda env list

如果您安装了 python2x 作为新环境,它将显示为:

# conda environments:
#
base                  *  /Users/your_user/Applications/anaconda3
py2                      /Users/your_user/Applications/anaconda3/envs/py2

如果你只看到 'base'(对我来说是 anaconda3 所以 python 3.x)然后它说你有 python2.x您的 macOS(或相反)。 通常下面的命令显示你的默认 python 版本:

    python --version
output (for me): Python 3.7.6

其中显示了您的 Anaconda 的版本。 如果你想使用另一个,你可以 1) 在这里使用我的答案来改变它:

2) 或者您可以将新的 "env" 添加到您的 anaconda 环境中(如果在上面您只看到 'base')。此处提到了说明: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html