0

不好了!发生错误!:(

===============

Traceback (most recent call last):
  File "/home/ubuntu/anaconda3/lib/python3.6/site-packages/zappa/cli.py", line 2693, in handle
    sys.exit(cli.handle())
  File "/home/ubuntu/anaconda3/lib/python3.6/site-packages/zappa/cli.py", line 475, in handle
    self.init()
  File "/home/ubuntu/anaconda3/lib/python3.6/site-packages/zappa/cli.py", line 1534, in init
    self.check_venv()
  File "/home/ubuntu/anaconda3/lib/python3.6/site-packages/zappa/cli.py", line 2630, in check_venv
    "Learn more about virtual environments here: " + click.style("http://docs.python-guide.org/en/latest/dev/virtualenvs/", bold=False, fg="cyan"))
click.exceptions.ClickException: Zappa requires an active virtual environment!
Learn more about virtual environments here: http://docs.python-guide.org/en/latest/dev/virtualenvs/

===============

需要帮忙?发现错误?让我们知道!:D
在 GitHub 上提交错误报告:https
://github.com/Miserlou/Zappa 并在此处加入我们的 Slack 频道:https
://slack.zappa.io 爱!,~ Zappa 团队!

4

1 回答 1

2

从回溯来看,您似乎没有在 Zappa 部署中使用虚拟环境。Zappa 需要一个虚拟环境才能部署任何 AWS Lambda 程序包。

在此处阅读有关如何创建虚拟环境的更多信息:https ://virtualenv.pypa.io/en/stable/

所以基本上,在您的项目文件夹中,您必须运行:

(your project dir)$ pip install virtualenv
(your project dir)$ virtualenv venv
(your project dir)$ source venv/bin/activate
(your project dir)$ pip install requirements.txt
(your project dir)$ pip install zappa
(your project dir)$ zappa init
(your project dir)$ zappa deploy
于 2018-09-12T03:10:09.740 回答