将文件夹添加到 PATH 前面

将文件夹添加到 PATH 前面

我想将我的 anaconda 文件夹附加到开头,$PATH以便我可以使用 Ananconda 中的 python 和 pip

这是我的~/.profile

if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories

export PATH=$HOME/bin:$HOME/.local/bin:$PATH
export PATH=$HOME/opt/anaconda3/bin:$PATH

export PATH=$PATH:$HOME/opt/node-v6.9.1-linux-x64/bin
export PATH=$PATH:$HOME/opt/mongodb-linux-x86_64-ubuntu1604-3.2.10/bin
export PATH=$PATH:/usr/local/heroku/bin

但是,当我打印出 时echo $PATH,PATH 总是以 开头,/usr/local/bin:/usr/local/sbin因此我必须使用/usr/local/bin/pipanaconda 文件夹中的 而不是 pip。我该如何修复它?

这是我的路径

/usr/local/bin:/usr/local/sbin:/home/USERNAME/opt/anaconda3/bin:...

顺便说一下,我使用zsh而不是bash

答案1

zsh 不使用 .profile 它使用 .zshrc 或 .zprofile

你还需要将 PATH 导出更改为前置而不是后置

export PATH=:/usr/local/heroku/bin:$PATH

相关内容