【问题标题】:Why does importing NLTK in python gives error为什么在 python 中导入 NLTK 会出错
【发布时间】:2020-07-28 00:15:38
【问题描述】:

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

import nltk

文件“C:\ProgramData\Anaconda2\lib\site-packages\nltk\tag\sequential.py”,第 210 行 print("[经过训练的 Unigram 标注器:", end="") ^ SyntaxError: 无效语法

我评论了这一行,然后又出现了另一个错误。使用的python版本是2.7

【问题讨论】:

    标签: nlp nltk token


    【解决方案1】:

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

    你可以通过命令下载那个版本

    pip install nltk==3.0
    

    您可以在上述情况下更改版本号为 3.0,并可以安装任何您喜欢的版本。

    我遇到过类似的问题,安装以前的版本后它对我有用。

    【讨论】:

      【解决方案2】:

      Step1:卸载当前的nltk包 步骤2:更改根目录或文件路径,它会从其默认路径更改。 Step3 : 再次安装 Nltk 包

      希望这会有所帮助:) 我遇到了类似的问题,已经解决了。

      【讨论】:

        【解决方案3】:

        NLTK 需要 Python >= 3.5、3.6、3.7 或 3.8。 升级你的python版本,它就可以正常工作了。

        1. 创建环境:

          conda create -n myenv python=3.6

          source activate myenv

        2. pip install nltk

        3. 终于:

          import nltk

        【讨论】:

          猜你喜欢
          • 2021-12-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-07-07
          相关资源
          最近更新 更多