Установка пакетов в Google App Engine с помощью Anaconda? - PullRequest
0 голосов
/ 22 октября 2018

В эти выходные я создал приложение Flask, которое использует множество пакетов ML, таких как Pytorch.Все модели построены, поэтому нам не нужно ничего сумасшедшего, как Google Compute Engine.Однако мне все еще нужны эти библиотеки.Однако, многие из них, такие как Pytorch, не поддерживаются с помощью pip.Я получаю ошибки, подобные этим, при попытке развертывания.

ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 729275d4-8baa-480d-bc31-6e1fca2ccf2a status: FAILURE.
Build error details: {"message": "`pip_download_wheels` had stderr output:\n  Could not find a version that satisfies the requirement mkl-fft (from -r /dev/stdin (line 18)) (from versions: )\nNo matching distribution found for mkl-fft (from -r /dev/stdin (line 18))\n\nerror: `pip_download_wheels` returned code: 1", "code": 1, "type": "USER_ERROR"}.
Check the build log for errors: https://console.cloud.google.com/gcr/builds/729275d4-8baa-480d-bc31-6e1fca2ccf2a?project=392093192495.

Есть ли способ установить их на Google App Engine, используя Anaconda, вместо файла require.txt?

Здесь - проект, если кому-то интересно.Если это невозможно, существует ли какая-либо другая служба хостинга, которая облегчит эту задачу (и имеет какой-то бесплатный уровень)?

1 Ответ

0 голосов
/ 22 октября 2018

Чтобы ответить на ваш вопрос, невозможно установить пакеты в App Engine с помощью инсталлятора, отличного от pip.

Однако проблема здесь не в том, что проект mkl-fft несовместим с pip, так как проект публикует только встроенные дистрибутивы и не опубликовал сборочный дистрибутив для Python 3.7, версии Python, которую использует App Engine, и которая еще не была доступна.в последний раз проект mkl-fft был выпущен.

Я хотел бы сообщить о проблеме на систему отслеживания проблем проекта , подробно описав ваш вариант использования и попросив сопровождающих выпустить Python 3.7-совместимый дистрибутив, есливозможно.

...