Como corrijo o caminho para o pip?


11

Estou tentando fazer com que o pip aponte para uma instalação diferente e não a padrão. No momento, ele está apontando para / usr / bin / pip, mas quero que aponte para / usr / local / bin / pip. Acredito que tenho o caminho definido corretamente e todo o resto aponta para o local correto.

Qual é a melhor maneira de resolver isso?

# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin

# which python
/usr/local/bin/python

# which easy_install
/usr/local/bin/easy_install

# which pip
/usr/bin/pip
python  path  pip 

2
Existe /usr/local/bin/pipe é executável para o seu usuário?
HBruijn 27/02

O que produz which -a pip?
28515 Bandrami

/ usr / local / bin / pip existe para os usuários. # qual -a pip / usr / local / bin / pip / usr / bin / pip / usr / local / bin / pip #

Respostas:


5

Usar 'alias' é outra opção possível. Basta colocá-lo no arquivo de configuração do shell relevante (para execução sempre que seu shell for executado).

$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory

5

Parece que você pipinstalou o easy_installgerenciador de pacotes via e SO. Se você quiser usar apenas um, basta remover outro.

No seu caso, você quer pippartir easy_install, então, basta remover o qual um de gerenciador de pacotes OS.

Com Debian/Ubuntu:

sudo apt-get purge python-pip

Com Redhat/Centos/Fedora:

sudo yum remove python-pip

1

Você pode especificar PATH para local pipno ~/.bash_profilearquivo. Supor que você gostaria de usar pipa partir /usr/local/bin/pip, você pode adicionar export PATH=$HOME/usr/local/bin:$PATHao arquivo. Isso adicionará o PATH desejado ao PATH ( $PATH) existente .

Em seguida, source ~/.bash_profilepara atualizar o PATH.

Verifique o pipcaminho novamente digitando which pip.


0

Edite seu arquivo ~ / .bashrc para incluir o caminho para sua instalação de pip preferida. Por exemplo

alias pip='/usr/bin/pip'

Em seguida, forneça seu arquivo .bashrc para que ele entre em ação.

source ~/.bashrc

Verifique: qual pip

/ usr / bin / pip

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.