SyntaxError:无效语法python nltk

SyntaxError:无效语法python nltk,python,nltk,defaultdict,Python,Nltk,Defaultdict,嗨,我目前正在学习python,我有一个错误我无法摆脱。它说: import nltk File "/home/yxnisss/.local/lib/python2.7/site-packages/nltk/__init__.py", line 128, in <module from nltk.collocations import * File "/home/yxnisss/.local/lib/python2.7/site-packages

嗨,我目前正在学习python,我有一个错误我无法摆脱。它说:

import nltk

  File "/home/yxnisss/.local/lib/python2.7/site-packages/nltk/__init__.py", line 128, in <module

from nltk.collocations import *

  File "/home/yxnisss/.local/lib/python2.7/site-packages/nltk/collocations.py", line 35, in <module

from nltk.probability import FreqDist
 
 File "/home/yxnisss/.local/lib/python2.7/site-packages/nltk/probability.py", line 333
    print("%*s" % (width, samples[i]), end=" ")
                                          ^

SyntaxError: invalid syntax
导入nltk

文件“/home/yxnisss/.local/lib/python2.7/site packages/nltk/_init__.py”,第128行,在中,问题是您试图在python2.7解释器中运行Python3代码


您的错误消息表明您正在使用
python2.7
,请在运行脚本时指定
python3
python3 file.py

已获取python3。Python2已经过时,nltk不再支持它。您正在尝试在Python2解释器中运行python3代码。我已经有了python3,这就是问题所在,错误消息说您没有使用它。在运行它时,您可能需要指定
python3
,而不是
Python
。它成功了,谢谢大家!如果我的回答对你有帮助,请随意投票接受:)