Estoy usando Virtualenv en Python y tengo que ejecutar el comando pip con sudo debido al sistema de archivos de Windows... al ejecutarlo sudo pip
se ejecuta el pip fuera de virtualenv... así que estoy ejecutando directamente el archivo pip de virtualenv... Lo entiendo por haciendo
(venv) which pip
/mnt/c/twit/venv/bin/pip
Entonces me gustaría hacer
which pip | sudo *first_command_output_goes_here* install requests
Leí sobre xargs
pero no pude pasar el primer resultado del comando como primer argumento...
¿Cómo puedo hacer esto?
Respuesta1
Hay dos soluciones:
- Ejecutar
sudo /mnt/c/twit/venv/bin/pip install requests
directamente - Correr
sudo $(which pip) install requests