Nlp 为什么在python中导入NLTK会出现错误

Nlp 为什么在python中导入NLTK会出现错误,nlp,nltk,token,Nlp,Nltk,Token,我将NLTK升级到最新版本,在导入NLTK时,出现以下错误 import nltk 文件C:\ProgramData\Anaconda2\lib\site packages\nltk\tag\sequential.py,第210行 打印[已训练的单字符标记器:,结束= ^ SyntaxError:无效语法 我对这行进行了注释,但随后出现了另一个错误。使用的python版本是2.7,NLTK要求python>=3.5、3.6、3.7或3.8。 升级您的python版本,它将正常工作 创建一个环境

我将NLTK升级到最新版本,在导入NLTK时,出现以下错误

import nltk
文件C:\ProgramData\Anaconda2\lib\site packages\nltk\tag\sequential.py,第210行 打印[已训练的单字符标记器:,结束= ^ SyntaxError:无效语法


我对这行进行了注释,但随后出现了另一个错误。使用的python版本是2.7,NLTK要求python>=3.5、3.6、3.7或3.8。 升级您的python版本,它将正常工作

创建一个环境:

conda create-n myenv python=3.6

源代码激活myenv

pip安装nltk

最后:

导入nltk


步骤1:卸载当前nltk包 第2步:更改根目录或文件路径,它将从默认路径更改。 步骤3:再次安装Nltk包

希望这有助于:
我遇到了一个类似的问题,它得到了解决。

您说您正在使用python2。但是nltk在最新版本中放弃了对python2的支持。尝试使用支持python2的旧版本nltk,我发现nltk 3.0版本支持python2

您可以通过命令下载该版本

pip install nltk==3.0
在上述情况下,您可以更改版本号3.0,并可以安装合适的版本,只要您愿意

我也遇到过类似的问题,在安装了以前的版本后,它对我来说很有效