OSX Anaconda 默认值 python

OSX Anaconda default python

我在我的 macbook 上安装了 anaconda 发行版到我的本地主目录 /Users/simon/anaconda

当我打开 iterm 并键入 python 时,我看到 python 的默认 OSX 安装。我在这里看到了这个线程并实施了提到的修复:Mac using default Python despite Anaconda install

我的 .bash_profile 目前是这样的:

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

发生了一些奇怪的事情:

  1. 当我输入 python 时,我仍然看到 OSX python,尽管我已经更改了 .bash_profile
  2. 如果我 source /Users/simon/.bash_profile 这实际上解决了问题。使用 python 现在会显示 anaconda 的 python
  3. 当我退出 iterm 或重新启动计算机并尝试再次加载 python 时,它会返回到 OSX 版本。 .bash_profile保持不变。

当我使用终端尝试上述所有操作时,一切正常。上述问题似乎是 iterm2 特有的,我不确定为什么

如何让我的系统使用 anacondas python 而不是 OSX 版本?

您的 $PATH 似乎在配置的其他地方被重新定义。如果您知道它们的加载顺序并跟踪正在发生的事情,这通常不会引起问题。

我推荐一些 reading 以了解更多加载顺序。