在python中导入ngram时出错

时间:2017-05-06 10:00:15

标签: python

我使用pip install ngram安装了ngram。我正在运行以下代码

from ngram import NGram
c=NGram.compare('cereal_crop','cereals')
print c

我收到错误ImportError: cannot import name NGram

屏幕截图:screenshot of console window

P.S。之前已经问过类似的问题using ngram in python,但是那个时候收到错误的人没有安装ngram,所以安装ngram有效。在我的情况下,尽管安装了ngram,我仍然收到错误。

2 个答案:

答案 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