如何以系统管理员(root)身份运行命令

时间:2019-06-14 11:00:30

标签: linux pip virtualenv sudo

我想通过pip在一行中安装virtualenv。我需要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 :(得分:0)

我认为问题在于只有root用户才能直接或通过代理访问Internet。当su到root时,您正在加载根环境变量(source bashrc),这将在这里有所作为。