我使用pip install ngram安装了ngram。我正在运行以下代码
from ngram import NGram
c=NGram.compare('cereal_crop','cereals')
print c
我收到错误ImportError: cannot import name NGram
P.S。之前已经问过类似的问题using ngram in python,但是那个时候收到错误的人没有安装ngram,所以安装ngram有效。在我的情况下,尽管安装了ngram,我仍然收到错误。
答案 0 :(得分:1)
您的Python脚本名为ngram.py
,因此它定义了一个名为ngram
的模块。当Python运行from ngram import NGram
时,Python最终会在您的脚本中查找名为NGram
的内容,而不是在您已安装的ngram
模块中。
尝试将脚本名称更改为其他名称,例如ngram_test.py
。
答案 1 :(得分:0)
尝试这样:
import ngram
c = ngram.NGram.compare('cereal_crop','cereals')
print c