На самом деле, версии стандарта C ++ до того, как C ++ 11 определили ключевое слово «export», [] , можно просто объявить шаблоны в файле заголовка и реализовать их в другом месте.
К сожалению, ни один из популярных компиляторов не реализовал это ключевое слово. Единственный, о котором я знаю, - это интерфейс, написанный Edison Design Group, который используется компилятором Comeau C ++. Все остальные настаивали на том, что вы пишете шаблоны в заголовочных файлах, нуждающихся в определении кода для надлежащего создания экземпляра (как уже указывали другие).
В результате стандартная комиссия ISO C ++ решила удалить export
особенность шаблонов, начинающихся с C ++ 11.
Сначала у меня была та же проблема, но я наконец смог развернуть ее в 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()