python - 在 python 2.7 中导入 nltk 的语法无效

标签 python python-2.7 syntax syntax-error nltk

当我在 python 2.7 CLI 中执行以下代码时

import nltk
它显示以下错误
SyntaxError:Invalid Syntax

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/nani/.local/lib/python2.7/site-packages/nltk/__init__.py", line 128, in <module>
from nltk.collocations import *
File "/home/nani/.local/lib/python2.7/site-packages/nltk/collocations.py", line 35, in <module>
from nltk.probability import FreqDist
File "/home/nani/.local/lib/python2.7/site-packages/nltk/probability.py", line 333
print("%*s" % (width, samples[i]), end=" ")                                      ^
SyntaxError: invalid syntax
如何解决这个问题?

最佳答案

nltk 放弃了对 Python2 的支持,尝试使用支持 python 2 的旧版本 nltk,我发现 nltk 3.0 版本支持 python 2 [编辑 - 感谢 user2357112 supports Monica ]
因此,尝试使用以下命令下载并安装以前版本的 nltk

pip install nltk==3.0
在上述情况下,您可以更改版本号为 3.0,并且可以安装合适的版本。
它对我有用。如果遇到同样问题的人可以尝试上述方法。

关于python - 在 python 2.7 中导入 nltk 的语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61560956/

相关文章:

python - 如何只允许更新1个字段?

python - 内存密集型Python程序

python - 如何在 python 2.7 中使用 pyautogui 获取屏幕图像坐标

c++ - C++可以设计一种将指针保存在连续内存中并且不会使它们无效的数据结构吗?

ruby - 将一个大数组解析为多个子数组

python - 将 celery 任务列为外键

python - 在 Python 中处理文本文件

python - 最初按下组合框时的QComboBox鼠标按下事件PyQt4

python - 如何从 url 获取 int 值

bash - 路径中的波浪号不会扩展到主目录