Проблемы совместимости с Google App Engine и GPFlow, OSError: [Errno 12] Не удается выделить память - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь загрузить приложение в Google Cloud Platform, используя

gcloud app deploy

Если я включу gpflow в файл needs.txt, сборка сервера выдаст ошибку в консоли GCP

INFO     new_descriptor_contents: 
gpflow
gunicorn

INFO     starting: check python version
INFO     `python version` full cmd:
/opt/python3.7/bin/python3.7 --version
INFO     check python version took 0 seconds
INFO     uploading_requirements.txt_pkg_lyr took 0 seconds
INFO     build process for FTL image took 183 seconds
INFO     full build took 183 seconds
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/bin/ftl.par/__main__.py", line 65, in <module>
  File "/usr/local/bin/ftl.par/__main__.py", line 54, in main
  File "/usr/local/bin/ftl.par/__main__/ftl/python/builder.py", line 114, in Build
  File "/usr/local/bin/ftl.par/__main__/ftl/python/layer_builder.py", line 153, in BuildLayer
  File "/usr/local/bin/ftl.par/__main__/ftl/common/single_layer_image.py", line 60, in GetCacheKey
  File "/usr/local/bin/ftl.par/__main__/ftl/python/layer_builder.py", line 109, in GetCacheKeyRaw
  File "/usr/local/bin/ftl.par/__main__/ftl/python/layer_builder.py", line 332, in GetCacheKeyRaw
  File "/usr/local/bin/ftl.par/__main__/ftl/python/layer_builder.py", line 346, in _python_version
  File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 938, in _execute_child
    self.pid = os.fork()
OSError: [Errno 12] Cannot allocate memory

Я загрузил игрушечный пример здесь: https://github.com/DennisReddyhoff/AirQo/tree/scratch/appenginetest

Это просто файл среды и требования. Я попытался передать

resources:
    disk_size_gb: 100
    memory_gb: 32

в файле .yaml, но безрезультатно.

Я не очень знаком с использованием GCP, поэтому я достиг конца своих способностей устранить неполадки. Это просто, что gpflow слишком большая зависимость для обработчика приложений? Для этого требуется вероятность TensorFlow и TensorFlow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...