我需要对使用Spellchecker的Flask应用程序进行docker化。
运行docker映像时出现此错误:
ImportError:没有名为“索引器”的模块
文件“ /usr/local/lib/python3.5/site-packages/spellchecker/core.py”,第26行,在 从索引器导入DictionaryIndex ImportError:没有名为“索引器”的模块
答案 0 :(得分:4)
我遇到了同样的错误,我在requirements.txt
中添加了{{1}},对我有用。
答案 1 :(得分:0)
请包括您的Dockerfile,以帮助我们提供更准确的答案。
作为Docker构建的一部分,您可能需要引用indexer
模块作为pip install
的输入,以便相关模块成为映像的一部分,以便您的代码可以访问它们。
执行此操作的一种好方法是将所需的所有模块添加到requirements.txt
文件中,然后将与RUN pip install --requirement requirements.txt
类似的东西添加到Dockerfile中。
在DockerHub上Python的权威存储库包含良好的说明,这些说明应有助于指导您: