如何将Python 3.6设置为Zappa的默认值?

问题描述 投票:1回答:2

我正在尝试在虚拟环境中使用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 amazon-web-services virtualenv
2个回答
1
投票

参考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找到路径。


0
投票

我遇到了同样的问题我正在使用python3.5,使其工作我没有更改我的env的python版本但在env / lib / python3.5 / site-packages / zappa / init.py内

我在其间添加了(3,5)

SUPPORTED_VERSIONS = [(2,7),(3,5),(3,6)]

它有效

© www.soinside.com 2019 - 2024. All rights reserved.