
Tengo una pregunta sobre la instalación/actualización de paquetes de Python usando la herramienta pip
.
puedo correr
sudo pip install -U PACKAGENAME
o
pip install -U PACKAGENAME --user
¿Cuál es la diferencia entre esos dos comandos y cuál debería preferir...?
- en mi propia máquina?
- en el script de instalación de un programa Python que publico?
Respuesta1
Para mí la única diferencia es la ruta del esquema.
Usando sudo su paquete se instalará en:
/usr/local/lib/python2.7/dist-packages/
Con --user
ellos están instalados en su $HOME
directorio en:
$HOME/.local/lib/python2.7/site-packages
Para su propio sistema, yo diría que realmente no importa. Úsalo --user
si no eres miembro de sudoer.
Para el código que publicas, evita --user
.