AWS Lambda, невозможно импортировать модуль (в пакете) (написан на Cython)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 AWS Lambda, невозможно импортировать модуль (в пакете) (написан на Cython)

Сообщение Anonymous »


Я пытаюсь импортировать пакет 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) [*]Без импорта этого конкретного пакета все остальное работает нормально.
Буду очень признателен, если кто-нибудь подскажет, как решить эту проблему.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»