Ошибка импорта модуля в AWS Lambda из-за зависимости - PullRequest
0 голосов
/ 14 января 2019

Я настраиваю веб-скребок на python и хочу, чтобы он работал в Amazon Lambda

При использовании pycharm я импортировал пакет "magazine3k", который позволяет извлекать текст из URL новостной статьи. Данный код работает нормально. Имя файла "test.py"

Во время работы в AWS Lambda я получаю следующую ошибку: «{ "errorMessage": "Невозможно импортировать модуль 'test'" } "

Обработчик - "test.lambda_handler"

Нет ошибки при удалении "газеты импорта". Я проверил пакет развертывания и есть газета, поэтому команда должна работать нормально.

Как это исправить?

import requests
from bs4 import BeautifulSoup as BS
import newspaper   #error is here
def lambda_handler(event, context):
# TODO implement
   url = "https://www.thehindubusinessline.com/todays-paper/tp-opinion/Towards-equity-in-direct-taxes/article20050257.ece" 
   art = newspaper.Article(url)
   art.download()
   art.parse()
   print(art.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...