在使用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&#”开头,而requirements.txt
中的软件包名称则是。除此之外,我不确定我做错了什么。
感谢任何和所有帮助
答案 0 :(得分:0)
我通过升级到python 3.7解决了这个问题。我建议启动一个新的virtualenv,配置为使用python 3.7。
如果您的系统上没有python3.7,则需要安装它。该站点是我使用过的站点。同样适用于AWS cloud9。
virtualenv env -p python3.7
source ./env/bin/activate
python --version
输出应为“ Python 3.7.X”
然后继续像平常一样设置您的应用程序。