¿Cómo corrijo la ruta de pip?

11

Estoy tratando de hacer que pip apunte a una instalación diferente en lugar de la predeterminada. Actualmente apunta a / usr / bin / pip, pero quiero que apunte a / usr / local / bin / pip. Creo que tengo el camino configurado correctamente y todo lo demás apunta a la ubicación correcta.

¿Cuál es la mejor manera de resolver esto?

# 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

fuente
2
¿Existe /usr/local/bin/pipy es ejecutable para su usuario?
HBruijn
¿Qué da which -a pipsalida?
Bandrami
/ usr / local / bin / pip existe para los usuarios. # which -a pip / usr / local / bin / pip / usr / bin / pip / usr / local / bin / pip

Respuestas:

5

Usar 'alias' es otra opción posible. Simplemente colóquelo en el archivo de configuración de shell correspondiente (para la ejecución cada vez que se ejecuta su 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
dtbnguyen
fuente
5

Parece que tienes ambos pipinstalados a través de un easy_installadministrador de paquetes del sistema operativo. Si desea utilizar solo uno, simplemente elimine otro.

En su caso, desea pippartir easy_install, por lo que sólo la eliminación de los cuales uno de gestor de paquetes del sistema operativo.

Con Debian/Ubuntu:

sudo apt-get purge python-pip

Con Redhat/Centos/Fedora:

sudo yum remove python-pip
Cuonglm
fuente
1

Puede especificar PATH a local pipen el ~/.bash_profilearchivo. Se supone que le gustaría utilizar pipa partir /usr/local/bin/pip, se puede añadir export PATH=$HOME/usr/local/bin:$PATHal archivo. Esto agregará la RUTA deseada a la RUTA existente ( $PATH).

Luego, source ~/.bash_profilepara actualizar la RUTA.

Verifique la pipruta nuevamente escribiendo which pip.

WANNISA RITMAHAN
fuente
0

Edite su archivo ~ / .bashrc para incluir la ruta a su instalación de pip preferida. P.ej

alias pip='/usr/bin/pip'

Luego busca tu archivo .bashrc para que entre en acción.

source ~/.bashrc

Comprobar: qué pip

/ usr / bin / pip

usuario7194913
fuente