【发布时间】:2018-04-14 11:04:53
【问题描述】:
我从 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 解释器。会不会是个问题?
【问题讨论】:
标签: python anaconda python-3.6