kateli1991

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



我开始使用python2.7的nltk3.0模块。我最近转向了python3.6。nltk3.0是compatible,两者都有。在

当我尝试使用python3.6(在IDLE集成开发环境中)导入NLTK时,我得到一个错误:

    import nltk
ModuleNotFoundError: No module named 'nltk'

我的问题:如何使NLTK模块可用于python3.6而不需要重新下载该模块?在

我想这可能和改变NLTK文件的位置一样简单,对吗?在


这个问题和这个离题的问题非常相似:

Python: how to get different versions of python to access the same modules?

但是,与scitols不同,NLTK同时兼容python2.7和python3.6。在


已被浏览了2493次
6 日,21 小时 之前提问
1 个回答
fefe Tyson

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

sudo pip3 install nltk

就这样。你所说的“不重新下载模块”是指nltk_数据文件夹吗?我不确定,但我认为默认情况下,它会放在主文件夹中,并且可以在不同的python版本之间共享。只是安装一个pip应该不会花太长时间/我想没有那么多东西可以下载。在

评论 - 2020年7月29日 15:40

最新Python问答

推荐Python问答