代码之家  ›  专栏  ›  技术社区  ›  Thidasa Pankaja

在python上从另一个文件调用函数时出错

  •  -2
  • Thidasa Pankaja  · 技术社区  · 6 年前

    从python中的另一个文件导入函数时出错。

    这是我的文件结构

    This is my file structure

    在里面 拼写检查。py公司 有一个函数定义为 拼写检查器(标记化的\u文本) .我试图通过在上导入来使用它 主要的py公司 通过以下代码

    from checkSpellings import spellChecker
    

    但它给了我一个警告(在两个 拼写检查 (文件名)和 拼写检查器 (导入代码中的函数名)。这之前发生过,我认为这纯粹是 智能感知 。因为上次发生了同样的事情(给了我警告),但代码运行良好。

    但现在当我运行主管道时。py它给了我一个错误

    Traceback (most recent call last):
      File "/home/pankaja/Documents/PycharmProjects/BookDigitizer/OCR_Correction/main.py", line 1, in <module>
        from checkSpellings import spellChecker
    ImportError: cannot import name 'spellChecker
    

    我怎样才能解决这个问题?我做错了什么?

    重要的 :这里我使用的是python3。6 anaconda虚拟环境中的解释器。这可能是个问题吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Guybrush    6 年前

    功能是 spellchecker 但你试图导入 spellChecker