【问题标题】:Python in AWS environment - Can't make pip install worksAWS 环境中的 Python - 无法使 pip 安装工作
【发布时间】:2023-03-23 22:15:01
【问题描述】:

我正在尝试使用pip install <package>,但它总是返回如下超时错误:

我在 Windows Server 2019 中使用 Python 3.8 和 pip 20.2.1。

我认为这是与 pip 无法访问 pypl.org 站点有关的问题。

我查看了代理配置,如下,即没有代理配置:

我觉得奇怪的是我可以使用 Chrome 访问该站点并手动下载它。我找不到任何阻止 pip 访问的东西。

那是什么?

谢谢!

【问题讨论】:

  • 我猜你没有合适的端口用于互联网通信。这个问题可能对您有帮助(因为它提到了 pip 使用的端口 3128:stackoverflow.com/questions/22377175/what-ports-does-pip-use
  • 感谢卡尔达萨!我看到了这篇文章,有没有什么具体的方法可以确定 pip 使用什么端口?因为在 cmets Cathal 中说那是端口 443。有没有简单的方法来检查这个端口是否关闭?
  • 首先,您需要检查 AWS 中的设置(如果您的实例使用默认 VPC,则应该全部允许)。在 Windows 实例上,您应该检查您的防火墙设置
  • 再次感谢卡尔达萨。防火墙设置为“阻止与不在允许应用列表中的应用的所有连接”。一定是……
  • 我发现了这个关于pip和防火墙限制的话题:stackoverflow.com/questions/14277088/…

标签: python amazon-web-services pip


【解决方案1】:

对于面临同样问题的人,我需要在 AWS 实例中设置代理。现在它就像一个魅力。

我还创建了两个全局环境变量

HTTP_PROXY = http://proxyIP:proxyPORT

HTTPS_PROXY = https://proxyIP:proxyPORT

希望这对其他人有用。 谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2018-03-14
    • 2018-02-20
    • 2018-06-28
    相关资源
    最近更新 更多