У меня есть следующее:
1. AWS (лямбда) слой среды выполнения python 3,6.
2. Лямбда-функция среды выполнения python 3.7, которая использует указанный выше уровень.
Слой упаковывает свои модули в zip с требуемой иерархией "python/lib/python3.6/site-packages"
.
Проблема в том, что лямбда-функция не находит (т.е. не может импортировать) модули слоя, если только Я явно делаю что-то вроде: sys.path.append('/opt/python/lib/python3.6/site-packages')
, и считаю, что это обходной путь.
Я ожидал бы, что aws лямбда-фреймворк плавно позволит среде выполнения 3.7 импортировать модули из уровня с версией <3.7. (добавив соответствующий путь python или другим способом). <br>
Есть ли способ, который я пропустил?
Спасибо.