sudo pip install VS pip install –usuario

No recuerdo dónde leí esto, pero ya sea en algún lugar aquí o en los comentarios de un tutorial que estaba siguiendo, una persona dijo:

Nunca jamás uses sudo pip install; Podrías sobrescribir cosas importantes sin saberlo. Use pip install –user en su lugar! ‘

Sin embargo, veo muchas referencias a la instalación de sudo pip en todas partes, así que esta persona sabía de qué estaban hablando y debería evitarlo, o …

la instalación de sudo pip probablemente signifique que desea instalar un paquete en todo el sistema. Para algunos paquetes, como virtualenvwrapper, eso podría ser útil, pero además, evitaría instalar paquetes en todo el sistema y crearía un virtualenv para cada aplicación y pip instalaría ese virtualenv (que puede hacerse sin sudo).

 $ sudo pip install 

Instala el paquete globalmente en tu instalación de Python, es decir, para todos los usuarios.

 $ pip install --user 

Se instala en el directorio de usuario local, es decir, ~ / .local / lib / python, solo usted.

Ejemplo:

 $ sudo pip install jupyter $ jupyter notebook 

Ejecutará jupyter, abrirá un navegador web y le permitirá trabajar con computadoras portátiles.

 $ pip install --user jupyter $ jupyter notebook 

No hará nada hasta que su directorio local haya sido agregado a su RUTA.

Recientemente se incluyó un código malicioso en pypi. Nunca use sudo para instalar con pip. Esto es lo mismo que ejecutar un virus como root. Agregue su carpeta local a su RUTA o use un virtualenv.