无法在终端中 运行 ipython notebook 或 anaconda (conda) 命令

Unable to run ipython notebook or anaconda (conda) commands in terminal

我正在尝试在我的 Mac 上获取 ipynb 运行ning,但我 运行ning 遇到了一些麻烦。我特别想运行 Anaconda自带的ipynb。

This question 非常接近帮助我,但我不确定如何处理检查 which pythonwhich python2.7which ipython.[=23 的结果=]

当我在终端输入 'ipython' 时,我得到

/bin/bash: /Users/me/anaconda/bin/python.app: No such file or directory

Anaconda 甚至不在 /Users/me/ 中,所以我不知道为什么 bash 在我把 /usr/local/bin/anaconda/bin 放在我路径的前面时(这在那之后我做了 post 建议我检查我的路径变量)。

$ which anaconda 
/usr/local/bin/anaconda/bin/anaconda

$ which python
/usr/local/bin/anaconda/bin/python`

$ which python2.7
/usr/local/bin/anaconda/bin/python2.7

$ which ipython
/usr/local/bin/anaconda/bin/ipython

我试了一下看是否有效,因为我猜这与我遇到的问题有关:

$ conda -h
-bash: /usr/local/bin/anaconda/bin/conda: /Users/me/anaconda/bin/python: bad interpreter: No such file or directory`

根据我从 bash 得到的回复,看起来一切都指向它应该在的位置,那么为什么,当我输入 ipythonconda 到终端,我会收到这些错误吗?

(不确定这是否相关,但我看到的一些 post 提到更改 pip 文件以指向我想要的 Python 版本,但我不太确定在哪里可以找到 'pip file'。无论我的 pip 存储在哪里,我都在寻找它,但我找不到一个文件。)

很有可能是找错地方了。标准安装将在 /Users/username/anaconda/bin 中。如果您已将它安装在 /usr/local/bin/anaconda/bin/python 中,您需要确保它在您的 .bash_profile 中。在终端 运行 中如下:

open .bash_proflie

添加以下内容:

export PATH="/usr/local/bin/anaconda/bin:$PATH"

同样,通常的路径是:

export PATH="/Users/me/anaconda/bin:$PATH"

一定要重新启动终端或运行 "source .bash_profile"

我通过将 anaconda 移动到根目录 ("/") 解决了这个问题