Python - Pip安装 - 代理错误 - '无法连接到代理。',OSError'

时间:2018-04-23 10:53:58

标签: python networking proxy pip

我想在Enterprise VM中安装一些模块,以便创建一些Python脚本。我尝试使用PIP和Proxy来完成它。我使用这个命令行:

C:\Users\user>SET HTTPS_PROXY=https://user:pass@199.00.11.11:8080

C:\Users\user>SET PROXY=http://user:pass@199.00.11.11:8080

C:\Users\user>pip install datetime

要访问我的虚拟机,请使用此凭据:

  • USER :NAN / user
  • 通过:传递

但是我收到了这个错误:

Collecting datetime
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )',))': /simple/datetime/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )',))': /simple/datetime/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )',))': /simple/datetime/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )',))': /simple/datetime/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )',))': /simple/datetime/
  Could not find a version that satisfies the requirement datetime (from versions: )
No matching distribution found for datetime

我需要做些什么才能获得python模块?

7 个答案:

答案 0 :(得分:1)

试试这样:

set HTTP_PROXY=http://199.00.11.11:8080
set HTTPS_PROXY=https://199.00.11.11:8080

答案 1 :(得分:1)

即使使用代理,我也遇到了这个问题,添加了“ --isolated”帮助

例如:pip install datetime --isolated

注意:我的代理服务器已在“ pip config”中设置

答案 2 :(得分:0)

首先,安装CNTLM之类的代理身份验证服务

第二,

set http_proxy=http://username:password@proxyAddress:port
set https_proxy=https://username:password@proxyAddress:port

答案 3 :(得分:0)

我最近在本地Mac上执行pip3 install awscli时遇到类似的问题。我检查了我的环境,那里没有设置代理。对我有用的解决方案是禁用由于某种原因而在我的计算机上设置的网络代理。为此

  1. 单击Wifi
  2. 打开网络偏好设置
  3. 点击“高级”按钮
  4. 转到代理标签
  5. 取消选中Web代理和安全Web代理

同样,我知道网络代理错误配置非常少见,并且此答案可能不是最合适的答案。但这可能对某些人有用,因为这是Google搜索pip install ProxyError的第一个链接。

答案 4 :(得分:0)

就我而言,是因为【VPN】软件修改了【IE】浏览器的【系统代理】配置。

我是这样修改回来的:

<块引用>
  1. 打开【IE】
  2. 按【Alt+X】并向下滚动到【Internet选项】
  3. 点击【连接】标签
  4. 按【局域网设置】按钮
  5. 取消勾选【代理服务器】

我的问题就是这样成功解决的。

答案 5 :(得分:0)

这对我来说适用于 Windows 10:

  1. 在 Windows 开始搜索中搜索代理设置,打开它

  2. 在手动代理设置下,取消选中“使用代理服务器”。

或者,您可以只为要从中安装软件包的源添加例外。

答案 6 :(得分:-1)

如果您的代理配置没问题,

可能是你的pip版本太高了。 尝试降低您的 pip 版本

python -m pip install pip==19.3.1

然后重启你的终端。

你可以试试这个方法看是否有效