Как запустить команду от имени системного администратора (root) - PullRequest
0 голосов
/ 14 июня 2019

Я бы хотел установить virtualenv через pip в одну строку.Мне нужны права root для этого.Примерно так:

sudo su -c "pip install virtualenv"

или

sudo pip install virtualenv

Вышеуказанные команды не работают из-за разрыва соединения ...

Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f0fcc648510>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/virtualenv/

В двух строках это работает:

sudo su -
pip install virtualenv

1 Ответ

0 голосов
/ 15 июня 2019

Мне кажется, проблема в том, что только пользователь root может получить доступ к Интернету напрямую или через прокси. При su для root вы загружаете переменные среды root (source bashrc), которые будут иметь значение здесь.

...