Я установил nltk на свой Ubuntu 16.0.4.
Набор инструментов для естественного языка работает на Python 2.7, но не на Python 3.
Как его установить для Python 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.
Если вы читаете sudo pip install ... в документации, автор может не понимать более тонкие точки системного пакета. Если вы читаете sudo pip install ... в документации, вы не можете понять, что нужно для Ubuntu для несовместимой версии. управление. Серьезно, он может уничтожить установку Ubuntu.
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.
Используйте это для более безопасной установки внутри virtualenv:
Установите NLTK: sudo pip install -U nltk Установите Numpy (необязательно): sudo pip install -U numpy Установка теста: python затем введите import nltkИспользуйте это для более безопасной установки внутри virtualenv:
Установите NLTK: sudo pip install -U nltk Установите Numpy (необязательно): sudo pip install -U numpy Установка теста: python затем введите import nltk