Почему импорт NLTK в python дает ошибку - PullRequest
0 голосов
/ 15 апреля 2020

Я обновил NLTK до последней версии, и при импорте nltk я получаю следующую ошибку

import nltk

Файл "C: \ ProgramData \ Anaconda2 \ lib \ site-packages \ nltk \ tag \ sequential .py ", строка 210 print (" [Обученный тег Unigram: ", end =" ") ^ SyntaxError: неверный синтаксис

Я прокомментировал эту строку, но потом еще одну ошибку. python версия используется 2.7

Ответы [ 3 ]

0 голосов
/ 15 апреля 2020

Шаг 1: Удалите текущий пакет nltk. Шаг 2: Измените каталог root или путь к файлу, он был бы изменен по умолчанию. Шаг 3: Установите пакет Nltk снова

Надеюсь, это поможет :) У меня была похожая проблема, она была решена.

0 голосов
/ 03 мая 2020

Вы сказали, что используете python2. Но nltk отказался от поддержки до python 2 в последних его версиях. Попробуйте использовать более старые версии nltk, в которых он поддерживает python 2, и я обнаружил, что nltk 3.0 версия поддерживает python 2.

. Вы можете загрузить эту версию с помощью команды

pip install nltk==3.0

. Вы можете изменить номер версии, равный 3.0, в вышеупомянутом случае и установить подходящую версию в зависимости от того, что вам нужно. хочется работать.

Я столкнулся с подобной проблемой, и после установки предыдущих версий он работал для меня.

0 голосов
/ 15 апреля 2020

NLTK требует Python> = 3,5, 3,6, 3,7 или 3,8. Обновите версию python, и она будет работать нормально.

  1. создайте среду:

    conda create -n myenv python=3.6

    source activate myenv

  2. pip install nltk

  3. наконец:

    import nltk

...