Prefira a pasta ao PATH

0

Eu quero acrescentar minha pasta anaconda ao início de $PATH para que eu possa usar python e pip de Ananconda

Aqui está meu ~/.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

No entanto, quando eu imprimo echo $PATH , o PATH sempre começa com /usr/local/bin:/usr/local/sbin , então eu tenho que usar /usr/local/bin/pip ao invés de pip da minha pasta anaconda. Como posso consertar isso?

Aqui está o meu PATH

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

A propósito, eu uso zsh em vez de bash .

    
por Pea Nguyen 22.11.2016 / 13:18

1 resposta

0

O zsh não usa .profile, usa .zshrc ou .zprofile

você também precisa alterar suas exportações PATH para preceder não postfix

export PATH=:/usr/local/heroku/bin:$PATH
    
por Amias 22.11.2016 / 13:34