Я попытался развернуть свое приложение на движке приложений gcloud. Когда развертывание закончилось, и я попытался просмотреть URL-адрес, я получил ошибку 502 сервера.Журнал показывает, что существует проблема с пакетом nltk:
[31m>>> import nltk
>>> nltk.download('punkt')
[0m
Searched in:
- '/root/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- '/env/nltk_data'
- '/env/lib/nltk_data'
- ''
Я установил необходимые требования к оборудованию для моего файла app.yaml:
service: vapi
runtime: python
env: flex
health_check:
enable_health_check: True
check_interval_sec: 5
timeout_sec: 4
unhealthy_threshold: 2
healthy_threshold: 2
entrypoint: gunicorn -b :$PORT wsgi:app
runtime_config:
python_version: 3.5
resources:
cpu: 2
memory_gb: 8
disk_size_gb: 20
Я попытался установить nltkпакеты в один из путей поиска, показанных в журнале выше.
также я создал файл конфигурации движка приложения:
# appengine_config.py
from google.appengine.ext import vendor
# Add any libraries install in the "lib" folder.
vendor.add(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'lib'))
какие-либо предложения?