ImportError:没有名为“索引器” Flask,拼写检查器的模块

时间:2019-04-04 23:08:27

标签: docker flask import spell-checking

我需要对使用Spellchecker的Flask应用程序进行docker化。 运行docker映像时出现此错误:
ImportError:没有名为“索引器”的模块

文件“ /usr/local/lib/python3.5/site-packages/spellchecker/core.py”,第26行,在     从索引器导入DictionaryIndex ImportError:没有名为“索引器”的模块

2 个答案:

答案 0 :(得分:4)

我遇到了同样的错误,我在requirements.txt中添加了{{1}},对我有用。

答案 1 :(得分:0)

请包括您的Dockerfile,以帮助我们提供更准确的答案。

作为Docker构建的一部分,您可能需要引用indexer模块作为pip install的输入,以便相关模块成为映像的一部分,以便您的代码可以访问它们。

执行此操作的一种好方法是将所需的所有模块添加到requirements.txt文件中,然后将与RUN pip install --requirement requirements.txt类似的东西添加到Dockerfile中。

在DockerHub上Python的权威存储库包含良好的说明,这些说明应有助于指导您:

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