Come posso correggere il percorso per pip?


11

Sto provando a fare in modo che pip indichi un'installazione diversa anziché quella predefinita. Attualmente punta a / usr / bin / pip, ma voglio che punti a / usr / local / bin / pip. Credo di avere il percorso impostato correttamente e tutto il resto punta alla posizione corretta.

Qual è il modo migliore per risolvere questo?

# 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
Esiste /usr/local/bin/piped è eseguibile per il tuo utente?
HBruijn,

Cosa produce which -a pip?
Bandrami,

/ usr / local / bin / pip esiste per gli utenti. # che -a pip / usr / local / bin / pip / usr / bin / pip / usr / local / bin / pip

Risposte:


5

L'uso di 'alias' è un'altra possibile opzione. Basta inserirlo nel relativo file di configurazione della shell (per l'esecuzione ogni volta che viene eseguita la shell).

$ 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

Sembra che tu abbia pipinstallato sia tramite il easy_installgestore di pacchetti del sistema operativo. Se vuoi usarne solo uno, basta rimuoverne un altro.

Nel tuo caso, si vuole pipda easy_install, quindi basta la rimozione di cui uno da OS gestore di pacchetti.

Con Debian/Ubuntu:

sudo apt-get purge python-pip

Con Redhat/Centos/Fedora:

sudo yum remove python-pip

1

È possibile specificare il PERCORSO in locale pipnel ~/.bash_profilefile. Suppone che si desidera utilizzare pipda /usr/local/bin/pip, è possibile aggiungere export PATH=$HOME/usr/local/bin:$PATHal file. Ciò aggiungerà il PERCORSO desiderato al PERCORSO esistente ( $PATH).

Quindi, source ~/.bash_profileper aggiornare il PERCORSO.

Controlla di pipnuovo il percorso digitando which pip.


0

Modifica il tuo file ~ / .bashrc per includere il percorso alla tua installazione pip preferita. Per esempio

alias pip='/usr/bin/pip'

Quindi crea il tuo file .bashrc affinché possa entrare in azione.

source ~/.bashrc

Verifica: quale pip

/ Usr / bin / PIP

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.