SpaCyOSError: [E050] Не удается найти модель 'en' на платформе Heroku

На самом деле, версии стандарта C ++ до того, как C ++ 11 определили ключевое слово «export», [] , можно просто объявить шаблоны в файле заголовка и реализовать их в другом месте.

К сожалению, ни один из популярных компиляторов не реализовал это ключевое слово. Единственный, о котором я знаю, - это интерфейс, написанный Edison Design Group, который используется компилятором Comeau C ++. Все остальные настаивали на том, что вы пишете шаблоны в заголовочных файлах, нуждающихся в определении кода для надлежащего создания экземпляра (как уже указывали другие).

В результате стандартная комиссия ISO C ++ решила удалить export особенность шаблонов, начинающихся с C ++ 11.

0
задан Harsha Biyani 16 January 2019 в 10:23
поделиться

1 ответ

Сначала у меня была та же проблема, но я наконец смог развернуть ее в Heroku.

Вам не нужно делать «простую загрузку ...», только следующее в вашем Procfile:

web: python my_code.py

У вас также должно быть следующее в вашем require.txt;

[ 111]

У меня также был файл runtime.txt, чтобы указать версию Python, например:

python-3.7.2

Но я думаю, что самая важная часть - это та часть, где вы на самом деле получаете доступ к пространству API, как это;

import spacy
import en_core_web_md
nlp = en_core_web_md.load()
0
ответ дан Simon Vandersteene 16 January 2019 в 10:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: