Mac osx上有多个.bash_profiles

时间:2019-07-26 15:16:35

标签: mongodb bash macos conda

我正在mongodb上学习一门课程,必须在Mac上安装mongo shell。为了运行mongo shell,我必须更改.bash_profile中的PATH。问题是我安装了anaconda和conda的bash配置文件(我为mongo shell重写了该文件)。所以现在,我的conda提示不可用。我创建了一个本地conda环境,可以在其中安装所需的一些python依赖项,但是由于某种原因,我无法在为其创建本地环境的文件夹中执行conda命令。我不断收到“找不到命令”响应。我肯定知道conda环境已激活,因为它已在我的anaconda导航器中列出。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

#
# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/mihir/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/Users/mihir/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/mihir/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/Users/mihir/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH

就像您说的那样,您已经从.bash_profile中删除了anaconda设置,也许将其重置即可。 上面是我的.bash_profile上的代码。

在以上代码中看到/Users/mihir/的地方,请尝试使用安装了anaconda设置的系统中的路径来重新填充它,很可能是$HOME,因此在进行任何尝试之前,只需尝试添加.bash_profile中的代码全部替换为$HOME,如果不起作用,请考虑将/Users/mihir/替换为您拥有anaconda的任何位置。

我也有anaconda3,用您的基于版本的目录名替换。