У меня установлены Python 3.7 и 3.6.Но в моем профиле я использовал 3.6, и это действительно версия, о которой сообщает which python3
.
$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
Затем я создаю виртуальную среду, запустив python3 -m venv venv
И все в моем венве связано с 3.6.Я подтверждаю это с помощью ls -la venv/bin
и проверяя venv/pyvenv.cfg
.
Я активирую виртуальную среду venv .
Затем устанавливаю библиотеку zappa с pip install zappa
.
И когда я запускаю zappa deploy
, я получаю сообщение об ошибке, что Python 3.7 не поддерживается.Почему библиотека использует версию Python, которая не настроена в virtualenv, и как мне сделать так, чтобы она использовала правильную версию?
(venv) $ zappa deploy
Traceback (most recent call last):
File "/Users/t/Projects/djzappa/Spheres/venv/bin/zappa", line 7, in <module>
from zappa.cli import handle
File "/Users/t/Projects/djzappa/Spheres/venv/lib/python3.7/site-packages/zappa/__init__.py", line 12, in <module>
raise RuntimeError(err_msg)
RuntimeError: This version of Python (3.7) is not supported!
Zappa (and AWS Lambda) support the following versions of Python: ['2.7', '3.6']
ПРИМЕЧАНИЕ : я НЕ использую virtualenv каквсе предлагают, и как ссылаются другие существующие ответы.
