我想在一行中通过pip安装virtualenv。我需要根权限来做这件事。像这样的:

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

最佳答案

我认为问题是只有根用户可以直接或通过代理访问internet。当su到root时,您正在加载根环境变量(源bashrc),这将在这里起作用。

关于linux - 如何以系统管理员(root)身份运行命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56596831/

10-12 00:33
查看更多