python - OSX Anaconda 默认 python

标签 python macos python-2.7 anaconda bash

我在我的 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 时,尽管更改了我的 .bash_profile,但我仍然看到 OSX python
  2. 如果我 source/Users/simon/.bash_profile 这实际上解决了问题。使用 python 现在可以启动 anaconda 的 python
  3. 当我退出 iterm 或重新启动计算机并尝试再次加载 python 时,它会返回到 OSX 版本。 .bash_profile 保持不变。

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

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

最佳答案

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

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

关于python - OSX Anaconda 默认 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35058419/

相关文章:

Python BeautifulSoup 给出不同的结果

macos - 为什么我不能进入这个目录?

python - PyQt4 : Connect splitter

python - pip安装networkit错误

python - Python中根据唯一键将列中的类别转换为编码为1或0的多列

macos - 安装 zeromq MacOSX 时出现问题

swift - 聚焦 NSTableCellView 中的字段以进行即时编辑

python - 如何为 django 过滤器创建链接

python - 为什么延迟导入在 Python 中不是默认的?

python - 回溯查找元素之和小于 K 的 n 元素向量