我正在尝试在虚拟环境中使用 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
查找路径。
我是一名优秀的程序员,十分优秀!