ImportError: Нет модуля с именем 'indexer' Flask, Spellchecker - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно докеризовать приложение фляги, которое использует spellchecker.При запуске образа докера я получаю эту ошибку:

ImportError: No module named 'indexer'

  File "/usr/local/lib/python3.5/site-packages/spellchecker/core.py", line 26, in <module>
    from indexer import DictionaryIndex
ImportError: No module named 'indexer'

1 Ответ

0 голосов
/ 05 апреля 2019

Пожалуйста, включите ваш Dockerfile, чтобы помочь нам дать более точный ответ.

Вам нужно будет ссылаться на ваш indexer модуль, вероятно, как входные данные для pip install как часть вашей сборки Docker, чтобысоответствующие модули являются частью образа, так что ваш код может получить к ним доступ.

Хороший способ сделать это - добавить все | все необходимые модули в файл requirements.txt, а затем что-то похожее на RUN pip install --requirement requirements.txt какчасть вашего Dockerfile.

Полное хранилище Python для DockerHub содержит хорошие инструкции, которые должны помочь вам:

https://hub.docker.com/_/python/#how-to-use-this-image

...