【问题标题】:ImportError: No module named 'indexer' Flask, SpellcheckerImportError:没有名为“indexer”Flask、Spellchecker 的模块
【发布时间】:2019-04-04 23:08:27
【问题描述】:

我需要对使用 spellchecker 的烧瓶应用进行 docker 化。运行 docker 映像时出现此错误:

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'

【问题讨论】:

    标签: docker flask import spell-checking


    【解决方案1】:

    我遇到了同样的错误,我将 pyspellchecker 添加到 requirements.txt 中,它对我有用。

    【讨论】:

      【解决方案2】:

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

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

      这样做的一个好方法是将所有需要的模块添加到 requirements.txt 文件中,然后将类似于 RUN pip install --requirement requirements.txt 的内容添加到 Dockerfile 中。

      DockerHub 上的 Python 最终存储库包含可以帮助指导您的良好说明:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-01
        • 2014-03-05
        • 2014-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多