【问题标题】:python error: ModuleNotFoundError: No module named 'NLTK'python错误:ModuleNotFoundError:没有名为“NLTK”的模块
【发布时间】:2018-12-03 11:52:55
【问题描述】:

使用 Ubuntu 终端,当我输入 python 然后写入 import nltk 时,该包确实可以工作,但是当我在 .py 文件中使用“import nltk”并运行命令:python pyfile.py 时,我收到此消息:error: ModuleNotFoundError: No module named 'NLTK'

我尝试了几乎所有方法,从安装 pip3 到在 python3 中重新安装 nltk,可能是什么问题?注意我使用的是 python 3.6

代码如下:

from NLTK.corpus import stopwords
stopWords = stopwords.words('english')
vectorizer = CountVectorizer(stop_words = stopWords)

【问题讨论】:

  • 请告诉我们pyfile.py 中引发错误的确切代码。模块名称区分大小写,看起来您的代码实际上是 import NLTK
  • 您是否使用sudo pip install -U nltk 在您的系统上安装了模块?
  • 是的,我确实使用 pip install -U nltk 安装了它
  • 我在问题中添加了代码!

标签: python python-3.x ubuntu nltk


【解决方案1】:

尝试像这样from nltk.corpus import stopwords

【讨论】:

  • @Youcef:至少你的错误信息应该改变了
  • @Youcef 当你使用from nltk.corpus import stopwords而不是from NLTK.corpus import stopwords时,你能打印错误的输出吗
  • 没有输出没有改变,它总是同样的错误: from nltk.corpus import wordnet as wn ModuleNotFoundError: No module named 'nltk'
  • 好的,我找到了问题所在,我的 py 文件的同一目录中有一个名为 nltk 的旧 py 文件,因此它干扰了导入,我是多么愚蠢:),现在它是工作正常,对不起,谢谢大家!
猜你喜欢
  • 2019-02-01
  • 2020-06-15
  • 2021-10-25
  • 1970-01-01
  • 2019-07-21
  • 2019-10-28
  • 2020-02-13
  • 2020-07-30
  • 2022-01-13
相关资源
最近更新 更多