python - 在“compat.py”中找不到参考“计数器”
问题描述
我正在尝试运行我从这里获得的 nltk 的 BLEU 分数计算模块。但是我收到以下导入错误。
from nltk.compat import Counter
我尝试了 Counter 的 pip install 并已成功安装。我为这个项目使用了相同的解释器。但这仍然显示为错误。
在“compat.py”中找不到参考“计数器”
我正在使用 Python 3.5 并在 pycharm 中工作。
任何解决此问题的建议将不胜感激。
解决方案
关于您的nltk
版本,您所遵循的文档已过时。
曾经有一个Counter
类是从collections
内部导入的,compat.py
并且nltk.align.bleu
模块正在导入它,就好像它是在内部定义的一样compat.py
。
现在不再有,nltk.align.bleu
但是nltk.translate.bleu
您可能还想使用最新的文档。
为了完整起见,pip install Counter
将安装仅支持 Python2 的Counter
第三方库(然后可以导入为counter.Counter
),并且现在应该仅在 Python2.6 和更早版本上使用(如果有人仍在使用这些库)。自 Python 2.7 起,它已被合并到标准库中。collections.Counter
推荐阅读
- vim - 如何修复 MacVim 中损坏的错误消息?
- ios - Ionic v1 项目无法在 ios/xcode 上构建和运行
- c# - 使用 Publish 部署时 log4net 中断
- json - PostgreSQL-如何选择jsonb列数组对象值
- masstransit - MassTransit 中的消费者传奇 vs Automatonymous
- mule - 如何使用 sftp:content 从内存中写入 sftp 消息
- java - 设置 @Value 以使用 @ConfigurationProperties 前缀
- javascript - 用于创建模板组件的 React JS 系统
- java - org.mockito.exceptions.misusing.InjectMocksException:无法实例化@InjectMocks
- python - 如何从管理员更改页面隐藏字段但将其保留在 Django 的管理员添加页面中