Ошибки пакета Python StanfordNLP при импорте библиотеки - PullRequest
2 голосов
/ 09 апреля 2019

Я только что установил Python Stanford nlp, который прошел нормально: -

pip install stanfordnlp

из оболочки Python, я пытаюсь создать экземпляр пакета и получаю следующую ошибку: -

>>> 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

1 Ответ

1 голос
/ 09 апреля 2019

Строка:

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

Указывает, что пакет предназначен для Python 3.6 или выше.Он возвращает f-строку, которая была представлена ​​в версии 3.6.Вы работаете на версии 2.7.

Время обновить?

...