如何使用不同版本的Python访问NLTK

时间:2016-12-27 13:47:16

标签: python python-3.x nltk python-module

我开始使用适用于Python 2.7的NLTK 3.0模块。我最近转向Python 3.6。 NLTK 3.0与compatible同时为Python: how to get different versions of python to access the same modules?

当我尝试使用Python 3.6导入NLTK时(在IDLE集成开发环境中),我收到错误:

    import nltk
ModuleNotFoundError: No module named 'nltk'

我的问题:如何在不重新下载模块的情况下将NLTK模块提供给Python 3.6?

我认为这可能就像更改NLTK文件的位置一样简单,这是正确的吗?

这个问题与这个题外话题非常相似:

{{3}}

除了与scitools不同,NLTK兼容Python 2.7和Python 3.6。

1 个答案:

答案 0 :(得分:1)

它兼容两者,但你仍然需要为你的特定python版本安装它(我一直有这个问题;为另一个python2.x安装了包,而我以为我为python3安装了它.x或其他方式)。通常,(如果您现在正在运行python3.x),执行类似

的操作
sudo pip3 install nltk

诀窍。通过"无需重新下载模块",你的意思是nltk_data文件夹吗?我不确定,但认为默认情况下放在你的主文件夹中,可以在不同的python版本之间共享。只是做一个pip安装不应该花太长时间/我认为没有那么多下载。