我正在尝试在虚拟环境中使用Zappa(和AWS Lambda)。我已经安装了Zappa,但是当我尝试运行zappa init
时,我收到以下错误:
RuntimeError: This version of Python (3.5) is not supported!
Zappa (and AWS Lambda) support the following versions of Python: ['2.7', '3.6']
我已经安装了Python 3.6,但是当我启动一个新的虚拟环境时,Python 3.5默认运行。我该怎么办?
参考python-guide on virtualenv,您可以使用您选择的python可执行文件创建virtualenv,如下所示:
$ virtualenv -p /usr/bin/python2.7 my_project
现在,python可执行文件的路径应指向已安装的Python3.6可执行文件。可能是/usr/bin/python3.6
。
如果$ python -V
为您提供了正确的版本(3.6),那么您也可以使用$ which python
找到路径。
我遇到了同样的问题我正在使用python3.5,使其工作我没有更改我的env的python版本但在env / lib / python3.5 / site-packages / zappa / init.py内
我在其间添加了(3,5)
SUPPORTED_VERSIONS = [(2,7),(3,5),(3,6)]
它有效