我想通过 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
我认为
问题在于只有root用户才能直接或通过代理访问互联网。当 su 到 root 时,您正在加载根环境变量(源 bashrc (,这将在这里有所不同。