首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:模块'sst‘没有属性'train_reader’

AttributeError:模块'sst‘没有属性'train_reader’
EN

Stack Overflow用户
提问于 2020-03-03 16:33:34
回答 2查看 182关注 0票数 0

我对情绪分析非常陌生。试图使用斯坦福情感树银行(Sst),并遇到了一个错误。

代码语言:javascript
复制
from nltk.tree import Tree
import os
import sst
trees = "C:\\Users\m\data\trees"
tree, score = next(sst.train_reader(trees))

输出

代码语言:javascript
复制
AttributeError                            Traceback (most recent call last)
<ipython-input-19-4101f90b0b16> in <module>()
----> 1 tree, score = next(sst.train_reader(trees))

AttributeError: module 'sst' has no attribute 'train_reader'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-03 16:42:48

我想你是在找https://github.com/JonathanRaiman/pytreebank,而不是https://pypi.org/project/sst/

在python方面,这个错误非常明显。不过,一旦您导入了正确的包,我不确定我是否看到了train_reader,但我可能错了。

更新:我不完全确定为什么您会遇到没有属性train_reader的“sst”。如果您使用conda,请确保您没有意外安装“sst”软件包。看起来,“sst”指的是一个私人创建的模块,其中一个应该可以工作。

我让你的进口工作了,但我做的是:

  1. 安装了requirements.txt
  2. 中指定的所有内容,仍然给了我一个错误,所以我安装了nltk和sklearn来解决这个问题。(fyi,我不使用conda。我只是使用pip和virtualenv作为我自己的私有包设置。我负责pip install nltkpip install nltk这一点,import sst为我工作。
票数 1
EN

Stack Overflow用户

发布于 2020-03-03 16:41:34

我想您是在导入sst包selenium--简单测试,这不是您想要的。

尝试sst.discover(),如果您得到了错误

代码语言:javascript
复制
TypeError: discover() missing 4 required positional arguments: 'test_loader', 'package', 'dir_path', and 'names'

您正在使用selenium-simple-test包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60511708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档