
Estou usando o Virtualenv em Python e tenho que executar o comando pip com sudo por causa do sistema de arquivos do Windows... a execução sudo pip
executa o pip fora do virtualenv... então estou executando diretamente o arquivo pip do virtualenv.... eu entendi fazendo
(venv) which pip
/mnt/c/twit/venv/bin/pip
Então eu gostaria de fazer
which pip | sudo *first_command_output_goes_here* install requests
Eu li sobre xargs
, mas não consegui passar a saída do primeiro comando como primeiro argumento ...
Como posso fazer isso?
Responder1
Existem duas soluções:
- Execute
sudo /mnt/c/twit/venv/bin/pip install requests
diretamente - Correr
sudo $(which pip) install requests