ModuleNotFoundError: нет модуля с именем 'ntlk' - PullRequest
0 голосов
/ 26 августа 2018

Я использую PyCharm и Anaconda.Я установил NTLK с sudo pip install -U nltk и даже для проверки, так как я на Mac OS, и я видел этот предыдущий пост SO , чтобы также попробовать pip3 install nltk.

Однако, нетгде бы я ни пытался (терминал PyCharm, Python Pycharm или мой собственный терминал), я не могу заставить 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. python -V: Python 3.7.0
  2. python3 -V: Python 3.7.0
  3. pip -V: пип 18.0 из /Users/.../lib/python3.7/site-packages/pip (python 3.7)
  4. pip3 -V: pip 18.0 из /Users/.../lib/python3.7/site-packages/pip (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

1 Ответ

0 голосов
/ 27 августа 2018

В вашем коде импорта есть опечатка.

Это NLTK (то есть import nltk), а не ntlk =)

...