Как я могу установить nltk для Python 3?

Я установил nltk на мою Ubuntu 16.0.4.

Набор инструментов для естественного языка работает на Python 2.7, но не на Python 3.

Как я могу установить его для Python 3?

3
задан 15 January 2018 в 21:07

3 ответа

Python 2 и 3 живут в разных мирах, у них есть своя среда и пакеты. В этом случае, если вам просто нужен глобально установленный пакет, доступный из системной среды Python 3, вы можете использовать apt для установки python3-nltk:

sudo apt install python3-nltk

Разрабатывать вещи с использованием системной среды Python немного рискованно. хоть. При обновлении до новых выпусков Ubuntu эти пакеты тоже будут обновляться. Это может вызвать поломки. Это также может означать, что вы удерживаете более старую упаковку чего-либо.

Для более локализованной разработки, я бы действительно рассмотрел Virtualenv, pipenv или один из множества других методов разделения, которые Python имеет в своем распоряжении.


В официальных инструкциях по установке вы должны установить пакет с pip (или pip3) в системную среду. Это, вероятно, сработает, но может иметь серьезные последствия для системы, к которой вы это делаете. Сама Ubuntu нуждается в среде Python, поэтому лучше не связываться с ней вне вещей, которые правильно упакованы.

Кроме того, он передает флаг -U, который обновит пакет и все, от чего он зависит, до последней версии, доступной PyPI. Отлично подходит для получения последней версии, но что происходит, когда вы непреднамеренно обновляете что-то, что требуется Ubuntu, до несовместимой версии?

Если вы прочитаете sudo pip install ... в документации, автор может не понять тонкости управления системными пакетами , Серьезно, это может испортить установку Ubuntu.

5
ответ дан 15 January 2018 в 21:07

Используйте это, для более безопасной установки внутри virtualenv:

  1. Установка NLTK:

    Установка sudo pip -U nltk

  2. Установите Numpy (необязательно):

    sudo pip install -U numpy

  3. Тестовая установка:

    python, затем введите import nltk

0
ответ дан 15 January 2018 в 21:07

Для Python 3, из командной строки (а именно, от Вашей оболочки), используйте:

sudo pip3 install nltk

Или, когда Вы находитесь в spyder консоли IPython вместо этого своя оболочка, можно использовать:

!pip3 install nltk

Продвижение ! символ заставляет команду оболочки быть выполненной.

1
ответ дан 1 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: