Я запускаю сценарий AWS Lambda с использованием времени выполнения Python 2.7
. Тем не менее, всякий раз, когда он инициализирует начинает импортировать grequests
библиотеку, но не из-за его зависимость от GEvent:Невозможно импортировать grequests для AWS Lambda
Gevent is required for grequests.
Кажется, он успешно найти библиотеку grequests (так как он знает, что он нуждается в GEvent), но терпит неудачу.
То, что я пытался до сих пор:
pip install --ignore-installed grequests -t .
pip install --ignore-installed grequests -t ./lib
pip install --ignore-installed gevent -t .
pip install --ignore-installed gevent -t ./lib
А потом сжать содержимое каталога и загрузить AWS в инструкции здесь: http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
Кажется, что независимо от того, что я пытаюсь Lambda не в состоянии найти gevent
, но он может найти другие нестандартные библиотеки без проблем.
Где вы звоните 'пип install'? В вашем лямбда-сценарии? – helloV
Я добавлю это к исходному сообщению, но я вызываю это с терминала и загружаю содержимое для загрузки в AWS, следуя этим инструкциям: http://docs.aws.amazon.com/lambda/latest/dg/ lambda-python-how-to-create-deployment-package.html –