簡體   English   中英

ModuleNotFoundError: 沒有名為“ntlk”的模塊

[英]ModuleNotFoundError: No module named 'ntlk'

我正在使用 PyCharm 和 Anaconda。 我已經使用 sudo 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. python -V:Python 3.7.0
  2. python3 -V:Python 3.7.0
  3. pip -V: 來自 /Users/.../lib/python3.7/site-packages/pip (python 3.7) 的 pip 18.0
  4. pip3 -V: 來自 /Users/.../lib/python3.7/site-packages/pip (python 3.7) 的 pip 18.0

至於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

您的導入代碼中有拼寫錯誤。

它是 NLTK(即import nltk )而不是ntlk =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM