【问题标题】:pip install pandas failed because of environment error由于环境错误,pip install pandas 失败
【发布时间】:2019-01-10 08:47:22
【问题描述】:

我正在尝试安装 pandas,但出现此错误:

Collecting pandas

Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/26/fc/d0509d445d2724fbc5f9c9a6fc9ce7da794873469739b6c94afc166ac2a2/pandas-0.23.4-cp37-cp37m-win32.whl 
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/26/fc/d0509d445d2724fbc5f9c9a6fc9ce7da794873469739b6c94afc166ac2a2/pandas-0.23.4-cp37-cp37m-win32.whl 
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/26/fc/d0509d445d2724fbc5f9c9a6fc9ce7da794873469739b6c94afc166ac2a2/pandas-0.23.4-cp37-cp37m-win32.whl 
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/26/fc/d0509d445d2724fbc5f9c9a6fc9ce7da794873469739b6c94afc166ac2a2/pandas-0.23.4-cp37-cp37m-win32.whl 
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/26/fc/d0509d445d2724fbc5f9c9a6fc9ce7da794873469739b6c94afc166ac2a2/pandas-0.23.4-cp37-cp37m-win32.whl 
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/26/fc/d0509d445d2724fbc5f9c9a6fc9ce7da794873469739b6c94afc166ac2a2/pandas-0.23.4-cp37-cp37m-win32.whl (Caused by ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)"))

我以管理员身份在命令提示符下运行,我正在输入pip install pandas。我有 pip 版本 18.1。我还尝试在 Windows PowerShell 上的 python 脚本目录中运行它。

我以前从未遇到过安装软件包的问题。

错误是由什么引起的,我该如何解决?

【问题讨论】:

  • 尝试在企业网络中使用pip install pandas--trusted-host pypi.python.org

标签: python pandas pip


【解决方案1】:

您似乎正尝试在安装了防火墙的公司网络上进行安装,您能否连接到另一个 WiFi 或热点并再次尝试下载?

【讨论】:

    【解决方案2】:

    如果您以管理员用户身份登录但仍面临此问题。可能有三个原因:

    1. 您的机器/公司的防火墙不允许您安装/升级任何模块。 (联系支持部门)。
    2. WiFi 速度很慢。 (修复被其他用户提及)。
    3. 听起来很傻,但最常见的原因是,您在客户机上安装 Python 后没有重新启动机器。(尝试重新启动)。

    如果它对您或任何阅读此评论的人有帮助,请告诉我。

    【讨论】:

      【解决方案3】:

      您与服务器的连接似乎很慢。尝试增加超时:

      sudo pip install --default-timeout=120 pandas
      

      或者,您可以使用:

      export PIP_DEFAULT_TIMEOUT=120
      

      这是 pip 在确定连接超时之前将等待的时间量(以秒为单位)(现在在您的情况下为 15 秒 - “读取超时 = 15”)

      【讨论】:

      • 我刚刚试了一下,我得到了完全相同的错误。我也尝试过改变网络,这也奏效了。
      • 你能到达服务器吗?尝试从网络浏览器打开files.pythonhosted.org
      • 我无法访问服务器,连接超时。这可能是我的一方还是他们的一方?
      • 我想说的是你的一方,或者你和他们之间的某个地方(你的 ISP?)。我可以联系到他们
      • 我在连接到我公司的 vpn 时遇到了同样的问题,现在我遇到了同样的错误,我添加了全局受信任的站点并尝试在命令中添加受信任的站点,但似乎没有一个工作
      【解决方案4】:

      已修复 --> 错误:由于 OSError 无法安装软件包:HTTPSConnectionPool(host='files.pythonhosted.org', port=443):最大重试次数超出了 url:<...>(由 SSLError 引起(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:997)'))) 步骤:

      1. 与 VPN 客户端断开连接
      2. 重新发出 CMD 命令> pip install robotframework ... 成功安装 pip-21.3.1

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2012-04-30
      • 2018-12-26
      • 2018-03-12
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多