当我在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的支持,尝试使用支持Python2的旧版本的nltk,我发现nltk 3.0版本支持Python2[由于user2357112 supports Monica 的编辑]
因此,尝试使用以下命令下载并安装早期版本的nltk
在上述情况下,您可以更改版本号3.0,并可以安装您认为合适的版本
这对我很有效。如果有人面临同样的问题,可以尝试上述方法
代码使用的是
print
函数,在Python2.7中必须使用但是,这必须出现在正在导入的模块中,而不是导入模块的代码中
nltk
似乎假定它将由Python 3解释器导入相关问题 更多 >
编程相关推荐