python - 在 python 中导入 ngram 时出错

标签 python

我已经使用 pip install ngram 安装了 ngram。当我运行以下代码时

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

我收到错误ImportError:无法导入名称 NGram

屏幕截图:screenshot of console window

附注以前曾提出过类似的问题using ngram in python ,但是当时出现错误的人没有安装 ngram,所以安装 ngram 有效。就我而言,尽管安装了 ngram,我还是收到错误。

最佳答案

您的 Python 脚本名为 ngram.py,因此它定义了一个名为 ngram 的模块。当 Python 运行 from ngram import NGram 时,Python 最终会在脚本中查找名为 NGram 的内容,而不是在已安装的 ngram 模块中查找。

尝试将脚本名称更改为其他名称,例如 ngram_test.py

关于python - 在 python 中导入 ngram 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43819092/

相关文章:

python - 如何在图的边缘分配/附加权重?

python - Discord Bot 到 DM 特定角色

python - 如何让 docstring 遵守 PEP257,同时可与 docopt 一起使用以使用 gettext 遵守 i18n?

python - 保存时使用主键创建字段描述

python - 多维数组上的 Numpy linalg

python - 正则表达式根据缩写名的大写字母和句点组合进行拆分

python - Numpy 中的数组表达式

python - Django Sendgrid 身份验证错误

python - 来自行的 Pandas 层次索引

Python 不识别软链接(soft link)变化