首页 > 解决方案 > 在 python 中查找 NLTK 模块

问题描述

我正在尝试在 IDLE 中使用 NLTK 模块,但找不到该模块 - 我注意到 NLTK 已下载到我系统的 2.7 版本的默认 python 目录,所以我找到了“site-packages”文件夹的文件路径在 3.8 中并在那里复制了 NLTK,但是现在当我尝试在 python 中“导入 NLTK”时,我收到以下错误消息:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import nltk
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/__init__.py", line 99, in <module>
    from nltk.internals import config_java
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/nltk/internals.py", line 28, in <module>
    from six import string_types
ModuleNotFoundError: No module named 'six'

标签: pythonmodulenltk

解决方案


据我了解,您的意图是在 Python 3.8 中使用您为 Python 2.7 安装的 NLTK 包,对吗?
在这种情况下,您不应自己复制库,而应使用 pip3 将其再次安装到 P3.8 中。


推荐阅读