3

使用 Zappa 部署我的 python 应用程序并访问 aws 链接后,我可以看到以下错误:

在此处输入图像描述

当我检查日志时,我找到了错误的来源:

在此处输入图像描述

然后我决定pip install -r requirements.txt确保它安装在我的虚拟环境中(它是):

Requirement already satisfied: Werkzeug==0.12 in ./flaskapi/lib/python3.6/site-packages (from -r requirements.txt (line 41))

上传到 AWS 时出现问题。我不确定这是否是核心问题,但我确实注意到日志中的包名称与内部requirements.txt文件不同。日志中的包名不以大写的“W”开头,而日志中的包名则以“W”开头requirements.txt。除此之外,我不确定我做错了什么。

任何和所有的帮助表示赞赏

4

1 回答 1

0

我通过升级到 python 3.7 解决了这个问题。我建议启动一个新的 virtualenv,配置为使用 python 3.7 。

如果您的系统上没有 python3.7,则需要安装它。这个网站是我用的。也适用于 AWS cloud9。

安装python 3.7

virtualenv env -p python3.7 source ./env/bin/activate python --version 输出应该是“Python 3.7.X”

然后像往常一样继续设置您的应用程序。

于 2019-06-14T13:52:28.427 回答