AWS Lambda, невозможно импортировать модуль (в пакете) (написан на Cython) ⇐ Python
AWS Lambda, невозможно импортировать модуль (в пакете) (написан на Cython)
Я пытаюсь импортировать пакет python-dependent-injector в лямбда-функцию.
Чтобы запустить лямбда-функцию, я заархивировал содержимое своего проекта вместе с пакетами в /opt/anaconda3/envs/.../python3.9/site-packages для развертывания приложения fast-api (с мангумом).
р>
Использование любых других пакетов работает нормально, но странное использование этого пакета (написанного на Cython) приводит к ошибке ниже:\
{"errorMessage": "Невозможно импортировать модуль 'main': невозможно импортировать имя 'providers' из 'dependent_injector' (/var/task/dependent_injector/init.py)", "errorType ": "Runtime.ImportModuleError", "requestId": "5c63c01b-5be1-4481-adf8-691167cb54bd", "stackTrace": []
Я не уверен, является ли это известной проблемой при использовании пакетов, написанных на Cython, или существуют какие-либо обходные пути.
[*]Я также пробовал вручную импортировать пакет (который был в пакетах сайта) в недавно созданный EC2 (AWS Linux), а также в свой локальный компьютер (Mac) [*]Без импорта этого конкретного пакета все остальное работает нормально.
Буду очень признателен, если кто-нибудь подскажет, как решить эту проблему.
Я пытаюсь импортировать пакет python-dependent-injector в лямбда-функцию.
Чтобы запустить лямбда-функцию, я заархивировал содержимое своего проекта вместе с пакетами в /opt/anaconda3/envs/.../python3.9/site-packages для развертывания приложения fast-api (с мангумом).
р>
Использование любых других пакетов работает нормально, но странное использование этого пакета (написанного на Cython) приводит к ошибке ниже:\
{"errorMessage": "Невозможно импортировать модуль 'main': невозможно импортировать имя 'providers' из 'dependent_injector' (/var/task/dependent_injector/init.py)", "errorType ": "Runtime.ImportModuleError", "requestId": "5c63c01b-5be1-4481-adf8-691167cb54bd", "stackTrace": []
Я не уверен, является ли это известной проблемой при использовании пакетов, написанных на Cython, или существуют какие-либо обходные пути.
[*]Я также пробовал вручную импортировать пакет (который был в пакетах сайта) в недавно созданный EC2 (AWS Linux), а также в свой локальный компьютер (Mac) [*]Без импорта этого конкретного пакета все остальное работает нормально.
Буду очень признателен, если кто-нибудь подскажет, как решить эту проблему.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение