导入库时Python StanfordNLP包错误

2024-07-03 06:09:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚安装了python stanford nlp,运行得很好:

pip安装stanfordnlp

在pythonshell中,我试图实例化包,但得到以下错误:

>>> import stanfordnlp
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/shivajidutta/anaconda/lib/python2.7/site-packages/stanfordnlp/__init__.py", line 1, in <module>
    from stanfordnlp.pipeline.core import Pipeline
  File "/Users/shivajidutta/anaconda/lib/python2.7/site-packages/stanfordnlp/pipeline/core.py", line 9, in <module>
    from stanfordnlp.pipeline.doc import Document
  File "/Users/shivajidutta/anaconda/lib/python2.7/site-packages/stanfordnlp/pipeline/doc.py", line 175
    return f"<{self.__class__.__name__} index={self.index};words={self.words}>"
                                                                              ^
SyntaxError: invalid syntax

Tags: inpyimportselfpipelinelibpackagesline
1条回答
网友
1楼 · 发布于 2024-07-03 06:09:35

行:

return f"<{self.__class__.__name__} index={self.index};words={self.words}>"

指示该包是针对Python 3.6或更高版本的。它返回一个f字符串,它是在版本3.6中引入的。您正在运行版本2.7。

升级时间到了?

相关问题 更多 >