首页 > 解决方案 > ModuleNotFoundError:没有名为“ntlk”的模块

问题描述

我正在使用 PyCharm 和 Anaconda。我已经使用 sudo 安装了 NTLK,pip install -U nltk甚至可以确保因为我在 Mac OS 上并且我看到了这个以前的 SO 帖子也尝试pip3 install nltk

但是,无论我在哪里尝试(PyCharm 的终端、Pycharm 的 Python 或我自己的终端),我都无法开始import ntlk工作并且总是得到ModuleNotFoundError: No module named 'ntlk'.

奇怪的是,我实际上设法用一个简单的“Python test.py”运行了一些代码,其中包含:from nltk.tag import StanfordPOSTagger但每当我尝试import ntlk能够时,nltk.download('punkt')我就会得到No module named 'ntlk'错误。

你知道那是从哪里来的吗?

编辑:

的输出

  1. 蟒蛇-V:Python 3.7.0
  2. python3 -V:Python 3.7.0
  3. pip -V:来自 /Users/.../lib/python3.7/site-packages/pip 的 pip 18.0(python 3.7)
  4. pip3 -V:来自 /Users/.../lib/python3.7/site-packages/pip 的 pip 18.0(python 3.7)

至于python3 -c "import ntlk; print('ntlk available')"它返回:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'ntlk'

编辑2:

的输出 python -c "import os, sys; print(os.linesep.join(sys.path))"

/Users/.../anaconda3/envs/.../lib/python37.zip /Users/.../anaconda3/envs/.../lib/python3.7 /Users/.../anaconda3/envs /.../lib/python3.7/lib-dynload /Users/.../anaconda3/envs/.../lib/python3.7/site-packages

标签: pythonpipanacondanltk

解决方案


您的导入代码中有错字。

这是 NLTK(即import nltk)不是ntlk=)


推荐阅读