Ошибка сертификата SSL при запуске команды python -m nltk.downloader -d $ NLTK_DATA punkt на лямбда-aws - PullRequest
0 голосов
/ 17 июня 2019

Ошибка получения сертификата SSL при развертывании следующего кода на лямбда-aws с использованием конвейера сборки кодовой строки aws.

Посмотрел несколько обсуждений в сообществе, ничего не получилось.

version: 0.2

phases:
  install:
    commands:

      # Upgrade AWS CLI & PIP to the latest version
      - pip install --upgrade awscli
      - pip install --upgrade pip

      # Define Directories
      - export HOME_DIR=`pwd`
      - export NLTK_DATA=$HOME_DIR/nltk_data

  pre_build:
    commands:
      - cd $HOME_DIR

      # Create VirtualEnv to package for lambda
      - virtualenv venv
      - . venv/bin/activate

      # Install Supporting Libraries
      - pip install -U scikit-learn
      - pip install -U requests

      # Install WordNet
      - pip install -U nltk
      - python -m nltk.downloader -d $NLTK_DATA punkt

      # Output Requirements
      - pip freeze > requirements.txt

      # Discover and run unit tests in the 'tests' directory. For more information, see <https://docs.python.org/3/library/unittest.html#test-discovery>
      - python -m unittest discover tests

  build:
    commands:
      - cd $HOME_DIR
      - mv $VIRTUAL_ENV/lib/python3.6/site-packages/* .

1 Ответ

0 голосов
/ 12 июля 2019

Единственным способом, который работал для меня, было загрузить модули и установить их в мою исходную папку в папке nltk_data, а затем создать лямбда-переменную среды NLTK со значением ./nltk_data

...