¿Cómo cambio el directorio predeterminado al que se instala pip?

Cuando ejecuto el comando

pip install virtualenv 

Yo obtengo:

 Installing virtualenv script to /usr/local/share/python 

Pero mi virtualenv defecto está en un lugar diferente:

 which virtualenv usr/local/bin/virtualenv 

Me gustaría que pip instale en el directorio usr/local/bin por defecto. Cualquier ayuda sería muy apreciada.

Si desea decidir manualmente dónde desea que residan los paquetes, siempre puede descargar la distribución de origen a un directorio de su elección con lo siguiente:

 pip install -d  

Pero cuando instala, creo que probablemente desee colocar los scripts de la consola ejecutable (como se define en el archivo setup.py del paquete; como virtualenv, por ejemplo) en un directorio incluido en su variable de entorno $ PATH.

Puede especificar esto manualmente haciendo lo siguiente:

 sudo python setup.py install --install-scripts /usr/bin/ 

o sudo python setup.py install --install-scripts /usr/local/bin/

Déjame saber si tienes alguna otra pregunta …

/usr/local/bin es para progtwigs ejecutables. /usr/local/share es almacenar datos que son independientes de la architecture.

Entonces, en su caso, está instalando por defecto en /usr/local , donde los progtwigs ejecutables viven en / usr / local / bin, los datos independientes de la architecture viven en /usr/local/share , los archivos de configuración en vivo en /usr/local/etc , etc.

Puede verificar Filesystem_Hierarchy_Standard para obtener una descripción general del tema.