我正在运行Mac 10.9 Mavericks并安装了Anaconda。然而,尽管如此,当我通过终端访问python时,我仍然得到默认的Apple版本:
Python 2.7.5 (default, Sep 2 2013, 05:24:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
我的.bash_profile是这样的:
export PATH="$HOME/anaconda/bin:$PATH"
MONGO_PATH=/usr/local/mongodb/bin
SQL_PATH=/usr/local/mysql
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
使用Anaconda版本的Python有什么办法吗?此刻不知所措。
谢谢
答案 0 :(得分:47)
第一个匹配的可执行文件是运行的可执行文件。从我可以收集到的内容中,您将以下列方式连接PATH变量:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
之前来了:
$HOME/anaconda/bin
所以确保 anaconda目录是第一个目录,这意味着它将具有优先级:
export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
答案 1 :(得分:4)
如果您的默认shell是sh(或者bash可能是其他任何东西),则您将无法访问Anaconda python。如果是这种情况:
/bin/bash
作为路径重新启动终端。当您输入$ which python
时,您现在应该看到anaconda python。对我来说是/Users/myname/anaconda3/bin/python
。
$ echo $PATH
现在也将更改,以显示正确的路径,首先是蟒蛇:
/Users/myname/anaconda3/bin:/Users/myname/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin
在Atom中,我必须在每个脚本的开头添加一个shebang才能将其设置为我的偏好:
#!/Users/myname/anaconda3/bin/python
答案 2 :(得分:2)
如果您使用的是zsh,则可以在根文件夹中的zshrc文件中进行编辑以包含
export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
答案 3 :(得分:2)
如果您正在使用鱼,您可以找到Anaconda备份旧的.bash_profile为.bash_profile-anaconda.bak,并在.bash_profile底部添加了两行,如下所示:
# added by Anaconda2 4.1.1 installer
export PATH="/Users/username/anaconda/bin:$PATH"
但鱼不读它,所以你必须手动将它添加到fish配置文件中,它位于〜/ .config / fish / config.fish中:
set -x PATH /Users/username/anaconda/bin $PATH
答案 4 :(得分:1)
如果您使用LiClipse或Eclipse作为IDE,则“首选项”菜单将使此管理过程变得更加容易。但我理解命令行的喜悦。
制作Anaconda,或者说Anaconda的Python版本是LiClipse的默认解释器,以及从Anaconda调用网站包,这是非常容易的。我今天就把它安排好了。
此致
JF
答案 5 :(得分:1)
更新,适用于所有使用Python 3的用户:上述解决方案不适用于Python 3。
Anaconda的Python 3现在位于~/anaconda3/bin
。而是这样做:
export PATH="$HOME/anaconda3/bin:$PATH"
或
export PATH="$HOME/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
答案 6 :(得分:0)
确保您使用的是完整路径: -不要使用“〜”代替根:
(错误)
export PATH="~/anaconda/bin:$PATH"
(正确)
export PATH="$HOME/anaconda/bin:$PATH"
此更改对我有用!
答案 7 :(得分:0)
对于Mac OS的较新版本,anaconda现在安装在〜/ opt / anaconda下。如果您有我的zsh,请按照以下步骤操作:
added by Anaconda3 2019.10 installer
答案 8 :(得分:0)
使用OSX 10.15,安德烈(Andrei)的答案对我有用(愤怒地谷歌搜索了一个小时之后)。
这是从上方保存步骤的文本块:
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
# . "/opt/anaconda3/etc/profile.d/conda.sh" # commented out by conda initialize
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
.zshrc对我来说是空的,但添加仍然有效。