Мне нужно обработать файл csv с помощью numpy и pandas, я мог бы сделать это на локальном компьютере, он работал ожидаемым образом, тогда я пытаюсь сделать то же самое в лямбда-функция aws с тем же кодом, который я использовал на моем локальном компьютере. я пытаюсь чтобы импортировать numpy внутри моей лямбда-функции aws, но ошибка была выдана как Невозможно импортировать модуль aws_lambda_demo / lambda_function: нет модуля с именем numpy. затем я создаю zip-файл с лямбда-функцией aws вместе с пакетом numpy, после чего также сталкиваюсь с той же проблемой Невозможно импортировать модуль aws_lambda_demo / lambda_function: нет модуля с именем numpy. Примечания: я хранил свои файлы csv в хранилище s3. Любая помощь будет принята с благодарностью. заранее спасибо.
Проблема в том, что ваши локальные numpy и pandas скомпилированы для архитектуры локальной машины. Поскольку AWS Lambda использует собственный Linux, они, вероятно, несовместимы.
Поэтому, если вы хотите их использовать, у вас есть два варианта:
Скомпилируйте зависимости на инстансе EC2, который использует ту же версию Amazon Linux, что и AWS Lambda, и создайте пакет развертывания.
Используйте один из предварительно скомпилированных пакетов из здесь