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

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

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

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

0
задан 15 January 2018 в 22:07

4 ответа

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

sudo apt install python3-nltk

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

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

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

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

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

2
ответ дан 17 July 2018 в 22:59

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

sudo apt install python3-nltk

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

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

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

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

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

2
ответ дан 24 July 2018 в 13:33

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

Установите NLTK: sudo pip install -U nltk Установите Numpy (необязательно): sudo pip install -U numpy Установка теста: python затем введите import nltk
0
ответ дан 17 July 2018 в 22:59

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

Установите NLTK: sudo pip install -U nltk Установите Numpy (необязательно): sudo pip install -U numpy Установка теста: python затем введите import nltk
0
ответ дан 24 July 2018 в 13:33

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

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