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
/usr/local/bin/pip
y es ejecutable para su usuario?which -a pip
salida?Respuestas:
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).
fuente
Parece que tienes ambos
pip
instalados a través de uneasy_install
administrador de paquetes del sistema operativo. Si desea utilizar solo uno, simplemente elimine otro.En su caso, desea
pip
partireasy_install
, por lo que sólo la eliminación de los cuales uno de gestor de paquetes del sistema operativo.Con
Debian/Ubuntu
:Con
Redhat/Centos/Fedora
:fuente
Puede especificar PATH a local
pip
en el~/.bash_profile
archivo. Se supone que le gustaría utilizarpip
a partir/usr/local/bin/pip
, se puede añadirexport PATH=$HOME/usr/local/bin:$PATH
al archivo. Esto agregará la RUTA deseada a la RUTA existente ($PATH
).Luego,
source ~/.bash_profile
para actualizar la RUTA.Verifique la
pip
ruta nuevamente escribiendowhich pip
.fuente
Edite su archivo ~ / .bashrc para incluir la ruta a su instalación de pip preferida. P.ej
Luego busca tu archivo .bashrc para que entre en acción.
Comprobar: qué pip
/ usr / bin / pip
fuente