2016-04-03 7 views
1

Я пытаюсь запустить программу в лямбда AWS с импортом lxml. Однако я получаю эту ошибку в консоли лямбды каждый раз:Использовать LXML на AWS Lambda

Unable to import module 'scraper': /var/task/lxml/etree.so: undefined symbol: PyFPE_jbuf 

Я загрузил файлы LXML в пакете развертывания для Lambda, как я с любой другой рабочей функцией, однако LXML не будет импортировать должным образом.

+0

Вы пакетирования уровня системы LXML требования? http://lxml.de/installation.html – Erik

ответ

1

Только что эта проблема. Как сказал @Erik, вам придется собрать любую общую библиотеку, в которой вы нуждаетесь.

У вас есть 2 вариант:

  1. компилировать библиотеки самого по экземпляру EC2 (следовать this guide)
  2. Используйте чужие скомпилированные двоичные файлы (https://github.com/cjpetrus/lambda-lxml-base)
+0

Вариант 2 отлично работает. Спасибо за предложение. –

Смежные вопросы