OSX Anaconda默认python
我在macbook上安装了anaconda发行版,将其安装到本地主目录OSX Anaconda默认python,python,macos,python-2.7,anaconda,.bash-profile,Python,Macos,Python 2.7,Anaconda,.bash Profile,我在macbook上安装了anaconda发行版,将其安装到本地主目录/Users/simon/anaconda 当我打开iterm并键入python时,我看到了python的默认OSX安装。我在这里看到了这个线程,并实现了上面提到的修复: 我的.bash\u配置文件当前看起来如下所示: export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" 发生了一些奇怪的事情: 当我键入pyth
/Users/simon/anaconda
当我打开iterm并键入python
时,我看到了python的默认OSX安装。我在这里看到了这个线程,并实现了上面提到的修复:
我的.bash\u配置文件当前看起来如下所示:
export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
发生了一些奇怪的事情:
当我键入python
时,尽管我更改了.bash\u配置文件
如果我source/Users/simon/.bash\u profile
这实际上解决了问题。现在,使用python
打开anaconda的python
当我退出iterm或重新启动计算机并再次尝试加载python时,它会返回到OSX版本.bash\u配置文件
保持不变
当我使用终端尝试以上所有方法时,一切都很好。上面描述的问题似乎是iterm2特有的,我不知道为什么
如何让我的系统使用anacondas python而不是OSX版本?您的$PATH
似乎在配置的其他地方被重新定义。如果您知道它们的加载顺序并跟踪发生的情况,这通常不会导致问题
我建议您多了解一下加载顺序。对于iterm和Terminal,echo$HOME的输出是什么?/Users/simon
。您是否安装了点文件
?您能否echo$PATH
在获取.bash\u配置文件之前和之后执行此操作?我确实有许多点文件(emacs、zsh等)。之前:/anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games
之后:/Users/simon/anaconda/bin:/usr/local/bin:/sbin:/usr/local/bin:/anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/games:/usr/games:/usr/local/games:/usr/games导出.zshrc文件中的其他路径。我将其更改为bash配置文件中的内容,现在一切都正常了……在这样的多个地方导出路径有什么问题吗?