我在python中从另一个文件导入函数时遇到错误。
这是我的文件结构
在 checkSpellings.py 中,有一个定义为 spellchecker(tokenized_text)的函数。我通过以下代码 main.py 导入它来尝试使用它
from checkSpellings import spellChecker
但是它给了我一个警告(导入代码中 checkSpellings (文件名)和 spellChecker (函数名)的红色下划线)。之前发生了这种情况,虽然这纯粹是 intellisense 的问题。因为上次发生同样的事情(给了我警告),但代码工作正常。
但现在当我运行main.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
我该如何解决这个问题?我做错了什么?
重要:我在anaconda虚拟环境中使用python3.6解释器。这可能是个问题吗?
答案 0 :(得分:1)
该功能为spellchecker
,但您尝试导入spellChecker
。