【发布时间】:2018-01-01 08:32:13
【问题描述】:
直到最近,我在使用安装包时都没有遇到问题
pip install package_name
通过命令提示符。但是,最近,我尝试安装的 99% 的软件包都开始收到以下错误消息(注意:如果软件包已经安装,我会收到“要求已满足错误”)。
Retrying (Retry(total=0, connect=None, read=None, redirect=None))
after connection broken by 'ProxyError('Cannot connect to proxy.',
NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection
object at 0x00000000041D2A90>: Failed to establish a new connection:
[Errno 10061] No connection could be made because the target machine
actively refused it',))': /simple/pattern/
对这里发生的事情有什么想法吗?我该如何解决它?
提前谢谢你!
【问题讨论】:
-
尝试升级 pip
pip install --upgrade pip或 windowspython -m pip install --upgrade pip或easy_install pip -
谷歌搜索错误,它看起来像您这边的网络问题。我可以从这里毫无问题地运行
pip install pattern。你的网络变了吗?您在代理或防火墙后面吗? -
如果你有代理:
sudo -H pip install pattern --proxy="my_proxy_name:port" -
听起来与网络有关,这是您遇到的问题。很难进一步帮助您,但希望您可以专注于代理问题。
-
谜团解开了!是 Windows 中的一个简单设置,我必须更改。答案如下:如果您使用代理服务器安装软件包,pip 不起作用。要修复它:转到控制面板 -> Internet 选项 -> 连接 -> LAN 设置 -> 取消标记“使用代理服务器”选项。在此之后尝试使用 pip,它应该可以工作。您可以在安装软件包后开始使用代理服务器。 .注意-原始答案在这里,The_Vats stackoverflow.com/questions/30992717/proxy-awareness-with-pip