【发布时间】:2020-09-01 12:20:20
【问题描述】:
我在我的系统 (Mac OS) 上下载了 Anaconda,目前只是为了使用 Spyder 在 Python 中编写代码。我有两个问题,对于比我更适合计算机的人来说,这可能很容易解决。我很乐意提供帮助!
- 是否将 anaconda 添加到 PATH,如果是,如何添加?
在this thread here 中,我得到了更新Anaconda 和Spyder 的帮助,因为执行conda update anaconda 和conda update spyder 将导致zsh: command not found。显然,这与 anaconda 未添加到我的路径有关。在那个线程中,我得到了一种解决方法,而无需将 anaconda 添加到我的路径中。但是,每次更新之前我都必须运行命令行。
现在,我完全承认,我什至不知道将 anaconda 添加到我的路径中意味着什么。而且我不知道添加它有什么利弊。但是我有点想添加它,这样我每次更新时都不必查找和运行这个命令行。有人可以解释一下我是否应该将 anaconda 添加到 PATH 中,如果是的话,如何?
- 哪个 Python 发行版被什么人使用?
我对系统上的 python 发行版感到非常困惑。
- 在 Spyder 底部的面板中,我看到它使用 Python 3.7.4..
- 在 Spyder 的 IPython 控制台中,我看到它使用 Python 3.7.0。
- 如果我在终端中运行
python --version,我会得到 Python 2.7.16 - 如果我在终端中运行
python3 --version,我会得到 Python 3.7.3
为什么我的系统上有所有这些不同的版本?如果我在 Spyder 中开发一个脚本,然后想从终端运行它,那么我当然想使用与 Spyder 使用的相同的 python 解释器来运行它。我怎样才能确保是这种情况?例如,我是通过python script.py、`python3 script.py' 还是通过另一个命令行运行名为 script.py 的脚本?
我什至不确定python 或python3 是否调用anaconda 附带的发行版,因为当我运行which python 或which python3 时,我得到/usr/bin/python 或用户/usr/bin/python3,而安装了anaconda在Users/opt/<my_username>/anaconda3/bin。
所以,如果有人也可以为我清除这里的迷雾,那就太好了! :)
感谢您的帮助!
【问题讨论】:
-
这是很多问题 - 最好将它们分成多个问题。对于您的第一个:不要手动将 anaconda 添加到 PATH,而是使用
conda init <shell-name>,因为您可能是conda init zsh。如果找不到 conda,请使用完整路径。/Users/opt/<my_username>/anaconda3/bin/conda init zsh。然后重新启动外壳。 -
@cel 成功了,谢谢!那么它的作用是让 shell 知道 conda 命令?是的,我想我可以分开问这些问题。但事实证明他们是相关的。在按照你说的做之后,默认的 python 版本更改为 anaconda 安装的版本。无论如何,再次感谢!
标签: python path anaconda version spyder