Ich verwende Virtualenv in Python und muss den Pip-Befehl mit sudo ausführen, da das Windows-Dateisystem ... die Ausführung sudo pip
führt den Pip außerhalb von Virtualenv aus ... also führe ich die Pip-Datei von Virtualenv direkt aus ... Ich erhalte dies, indem ich
(venv) which pip
/mnt/c/twit/venv/bin/pip
Ich würde also gerne
which pip | sudo *first_command_output_goes_here* install requests
Ich habe darüber gelesen xargs
, konnte aber die erste Befehlsausgabe nicht als erstes Argument übergeben ...
Wie kann ich das machen?
Antwort1
Es gibt zwei Lösungen:
sudo /mnt/c/twit/venv/bin/pip install requests
Direkt ausführen- Laufen
sudo $(which pip) install requests