【问题标题】:Flask-ask Cannot Deploy zappaFlask-ask 无法部署 zappa
【发布时间】:2018-08-28 10:18:09
【问题描述】:

我正在尝试使用 Zappa 部署烧瓶询问 alexa 技能。 我按照Alexa Tutorial: Deploy Flask-Ask Skills to AWS Lambda with Zappa` 上的说明进行操作 但我得到了一个

 KeyError: pip._vendor.urllib3.contrib.

当我跑步时:zappa deploy dev

【问题讨论】:

    标签: python pip aws-lambda zappa


    【解决方案1】:

    看起来像bug #5079 in pip。请通过pip --version 验证您拥有pip 9.0.2 版本,然后降级到9.0.1:

    pip install -U pip==9.0.1
    

    【讨论】:

    • 使用 pip 9.0.3 对我来说效果很好,但正如@Oemer 提到的那样,我不得不将密码学降级到 2.1.4。 pip install -U cryptography==2.1.4 然后zappa update dev
    • 该错误已在 pip 9.0.3 中修复。有问题的版本只有 9.0.2。
    【解决方案2】:

    我有同样的问题。但是“升级”到 pip 9.0.1 对我有用。

    现在我面临另一个问题:使用 zappa 进行部署后,我通过测试 alexa 技能总是收到 HTTP 500 错误。我使用了 zappa tail 并发现了以下错误:

    [1521581897750] File "/private/var/folders/8g/t93g7k9j0rb_18d07m1k8shr0000gn/T/pip-build-SO5htj/pyOpenSSL/OpenSSL/crypto.py", line 740, in _subjectAltNameString
    [1521581897750] AttributeError: 'module' object has no attribute 'X509V3_EXT_get'
    [1521581897751] [INFO] 2018-03-20T21:38:17.751Z 005fde13-2c87-11e8-ac0a-8b163e7315d5 72.21.217.134 - - [20/Mar/2018:21:38:17 +0000] "POST / HTTP/1.1" 500 291 "" "Apache-HttpClient/UNAVAILABLE (Java/1.8.0_131)" 0/390.608
    

    【讨论】:

    • 将密码学降级到 2.1.4 版对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多