python - NLTK。未找到朋克
问题描述
正如标题所暗示的,没有找到punkt。当然,我已经import nltk
和nltk.download('all')
.
这仍然没有解决任何问题,我仍然收到此错误:
异常类型:LookupError 异常值:
缺少 NLTK 标记器。通过以下命令下载它们: python -c "import nltk; nltk.download('punkt')"
我运行 nltk.data.path 并输出
['/root/nltk_data', '/usr/nltk_data', '/usr/share/nltk_data', '/usr/lib/nltk_data', '/usr/share/nltk_data', '/usr/local/share/nltk_data', '/usr/lib/nltk_data', '/usr/local/lib/nltk_data']
punkit 在下面/root/nltk_data
,我已经检查了文件权限。
有什么我想念的吗?
解决方案
原来用户没有访问该文件的权限。
在这里回答: 不同的 nltk 导致 django 和命令行
推荐阅读
- vba - 如果选择了组外的另一个选项按钮,则取消选择整个选项按钮组
- python - CrawlerRunner() 没有通过scrapy的管道文件
- sql - 在实体框架中使用左连接过滤
- c - Do-while 循环 scanf 在读取单个字符时读取循环两次而不是一次
- azure - 无法使用 Azure AD 进行身份验证,丢失 cookie 和重定向显示没有权限
- sql - 如何过滤从 PostgreSQL 表中的 JSON 列返回的 json 数组?
- azure - 使用 Terraform 管理基础设施的环境特定属性
- visual-studio - 如何在没有“在程序集中找不到迁移配置类型”问题的情况下创建迁移?
- angular - 如何在 Angular 和 localstorage 中检查和存储用户 ID
- javascript - 在 node.js 中的模块之间传递 mysql 连接