在venv虚拟环境中没有sudo的pip3安装失败,“无法建立新连接:[Errno -2]名称或服务未知

时间:2018-06-15 01:31:28

标签: python ubuntu pip

我正在尝试在虚拟环境中使用pip3安装flask,并且在运行

时失败
(VirtEnv) $ pip3 install flask 

使用:

Collecting flask
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f870ae3bc18>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/flask/
Could not find a version that satisfies the requirement flask (from versions: )
No matching distribution found for flask

然而,当我使用sudo运行时,命令成功但我已经读过这将在使用sudo时将文件安装在虚拟环境之外。在虚拟环境之外运行也会成功。

1 个答案:

答案 0 :(得分:0)

以前,对于另一个项目,我已经设置了本地DNS,并将我的DNS设置更改为使用本地DNS服务器192.168。和我的本地网关作为DNS。我可以从我的计算机访问烧瓶,但在我将DNS服务器设置为google 8.8.8.8之前,有关虚拟环境的信息无效。有关说明,请参阅here