简体   繁体   English

ModuleNotFoundError: 没有名为“ntlk”的模块

[英]ModuleNotFoundError: No module named 'ntlk'

I am using PyCharm and Anaconda.我正在使用 PyCharm 和 Anaconda。 I have installed NTLK with sudo pip install -U nltk and even to make sure since I'm on Mac OS and I saw this previous SO post to also try pip3 install nltk .我已经使用 sudo pip install -U nltk甚至为了确保因为我在 Mac OS 上并且我看到了以前的 SO 帖子也尝试了pip3 install nltk

However, no matter where I try (PyCharm's terminal, Pycharm's Python, or my own terminal), I cannot get import ntlk to work and always get ModuleNotFoundError: No module named 'ntlk' .但是,无论我在哪里尝试(PyCharm 的终端、Pycharm 的 Python 或我自己的终端),我都无法让import ntlk工作并且总是得到ModuleNotFoundError: No module named 'ntlk'

The weird thing is that I actually manage to run some code with a simple "Python test.py" that contains: from nltk.tag import StanfordPOSTagger but whenever I try to import ntlk to be able to then nltk.download('punkt') I get the No module named 'ntlk' error.奇怪的是,我实际上设法用一个简单的“Python test.py”运行了一些代码,其中包含: from nltk.tag import StanfordPOSTagger但是每当我尝试import ntlk以便能够然后nltk.download('punkt')我收到No module named 'ntlk'错误。

Would you know where that is coming from?你知道这是从哪里来的吗?

Edit:编辑:

output of输出

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

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

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

Edit 2:编辑2:

Output of python -c "import os, sys; print(os.linesep.join(sys.path))" 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 /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

You have a typo in your import code.您的导入代码中有拼写错误。

It's NLTK (ie import nltk ) not ntlk =)它是 NLTK(即import nltk )而不是ntlk =)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM