python - VSCode,尽管在我的python shell中安装了所述模块,但仍然遇到模块错误
问题描述
所以我一直在尝试通过删除停止词和计数小于 1000 的词来清理我的字典数据。
from nltk.corpus import stopwords
def cleanSmallData():
stop_words = set(stopwords.words('english'))
delete = [key for key in totalWordsDict if totalWordsDict[key] < 1000]
for key in delete:
del totalWordsDict[key]
##Stopword Filter
delete1 = [key for key in totalWordsDict if not key in stop_words]
for key in delete1:
del totalWordsDict[key]
totalWordsDict 是一个包含单词键和计数值的字典。当我在注释掉导入和停用词过滤器后的代码后运行此代码时,它工作正常。
这是我一直遇到的错误:ModuleNotFoundError: No module named 'nltk'
我已经为 Python 3.8.2 安装了 nltk(与我运行此代码的安装相同),并使用 nltk.download('all') 通过 shell 下载了它的所有包,但我是仍然遇到此错误。
解决方案
推荐阅读
- php - 使用 codeIgniter 使数据不会从文件字段中消失
- r - 如何从 geom_boxplot (ggplot2) 中的图例中删除 alpha?
- authentication - Flutter 持久登录
- linux - xargs 中的转义字符'
- python - 将时间截断为 timedelta
- python-3.x - 我无法在 python 3.x 中导入 docx 模块
- c++ - 如何在不改变原始列表的情况下对 STL 列表进行排序?
- elasticsearch - 更新弹性搜索嵌套索引值
- spring-boot - Kubernetes集群中的SpringBoot服务如何知道计数器服务地址变化?
- ruby-on-rails - 将 eventbrite gem 添加到我的 ruby on rails 网站