Проблема с установкой Pip NLTK в Ubuntu с использованием Virtualenv

Для справки можно найти документацию по установке nltk, nltk здесь

Есть ли способ установить nltk с помощью pip и virtualenv? Я установил зависимости с помощью pip в свой virtualenv, но когда я пытаюсь установить nltk, это не удается.

Ошибка в том, что нет скрипта установки. На сайте nltk есть инструкции по установке исходного кода для Linux, чтобы выполнить sudo python setup.py install. Но как я мог сделать это в виртуальном окружении?

Pip загружает и начинает установку nltk, поэтому они наверняка планируют, чтобы люди использовали pip, если он указан в индексе пакета.


person sayth    schedule 18.11.2011    source источник
comment
У меня такая же ошибка с pip в Windows. Если вам не нужно его использовать, просто загрузите исходный файл tar.gz для Linux / Unix и используйте исполняемый файл python из virtualenv для запуска setup.py. Должно сработать.   -  person jan zegan    schedule 22.11.2011


Ответы (1)


Похоже, что pip захватывает первый пакет .tar.gz из PyPI. Для nltk это двоичный файл macosx. Вам нужно будет явно указать pip на правильный пакет.

Самый простой способ сделать это - просто указать полный путь к пакету.

pip install http://pypi.python.org/packages/source/n/nltk/nltk-2.0.1rc1.tar.gz

Другое решение - загрузить пакет в известный каталог и установить его оттуда. Например, вы загружаете пакет в ~/Downloads. Команда будет такой:

pip install ~/Downloads/nltk-2.0.1rc1.tar.gz
person Tim W.    schedule 22.11.2011
comment
Спасибо за ответ, извините за мой поздний ответ. - person sayth; 25.11.2011