编辑 .bash_profile 时出现令人困惑的文本

编辑 .bash_profile 时出现令人困惑的文本

我正在运行 MacOS v.10.13.6,在终端中我按照教程安装 pipenv。作为安装的一部分,我使用 vi 编辑器编辑 bash_profile,以便将 3 个目录添加到 PATH。

这是我第一次使用 vi 并将目录添加到 PATH,所以如果这只是我的无知,那么我很抱歉,但结果是一堆我没有想到的文本,并且我对文本的任何部分执行的搜索都没有产生任何见解。

这是我输入的编辑 bash_profile 的命令:

vi ~/.bash_profile

结果如下:

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

这段文本之后是我期望看到的内容:窗口左侧有很多带有波浪号的空行,我将其识别为 vi 编辑器。

我关闭 vi 而没有写入,如果我重复该命令,我会得到相同的结果。

我直觉地认为出现这种情况是因为我最近安装了 Python 3.7 附带的 Miniconda,而且几个月前我已经安装了 Python 3.7。所以也许是 Python 的重复安装引发了这种情况?

如果我遗漏了什么,请见谅,这是我在这里的第一个问题,而且是关于我刚开始学习的一个主题。任何帮助都非常感谢。

答案1

您所看到的只是 ~/.bash_profile 文件的当前内容。要确认这一点,请运行more ~/.bash_profile,您应该会看到相同的内容。前 4 行是在安装 Python 3.7 时自动添加的,以确保您可以使用新安装的 Python;其余行由 Miniconda3 安装程序以类似方式添加。

解决方案:备份文件以防万一,然后再次编辑它,vi只需移至底部并在已有命令后添加新命令即可。我会在它们之间(以及 Python 和 Miniconda 部分之间)留一个空行,这样从视觉上更容易看出各部分的开始和结束位置。

相关内容