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/pipy es ejecutable para su usuario?which -a pipsalida?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
pipinstalados a través de uneasy_installadministrador de paquetes del sistema operativo. Si desea utilizar solo uno, simplemente elimine otro.En su caso, desea
pippartireasy_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
pipen el~/.bash_profilearchivo. Se supone que le gustaría utilizarpipa partir/usr/local/bin/pip, se puede añadirexport 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 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