1

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


/usr/lib/python3.3/distutils/dist.py:257: UserWarning: Unknown distribution option: 'entry_points'

  warnings.warn(msg)

/usr/lib/python3.3/distutils/dist.py:257: UserWarning: Unknown distribution option: 'zip_safe'

  warnings.warn(msg)

/usr/lib/python3.3/distutils/dist.py:257: UserWarning: Unknown distribution option: 'test_suite'

  warnings.warn(msg)

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]

   or: setup.py --help [cmd1 cmd2 ...]

   or: setup.py --help-commands

   or: setup.py cmd --help



error: invalid command 'bdist_egg'

/tmp/pip_build_root/nltk/distribute-0.6.21-py3.3.egg

Traceback (most recent call last):

  File "./distribute_setup.py", line 143, in use_setuptools

    raise ImportError

ImportError



During handling of the above exception, another exception occurred:



Traceback (most recent call last):

  File "", line 16, in 

  File "/tmp/pip_build_root/nltk/setup.py", line 23, in 

    distribute_setup.use_setuptools()

  File "./distribute_setup.py", line 145, in use_setuptools

    return _do_download(version, download_base, to_dir, download_delay)

  File "./distribute_setup.py", line 125, in _do_download

    _build_egg(egg, tarball, to_dir)

  File "./distribute_setup.py", line 116, in _build_egg

    raise IOError('Could not build the egg.')

OSError: Could not build the egg.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/nltk
Storing complete log in /root/.pip/pip.log

Эта ошибка также возникает для ноутов matplotlib - единственной библиотеки, в которой я обнаружил, что она до сих пор не работает. pyyaml устанавливается нормально. Установка отлично работает под virtualenv на моем Mac, который использует Python 2.7, но сервер использует Python 3.3. Любая помощь приветствуется.

1 ответ1

0

У меня такая же проблема на Linux Mint Quiana 17, 64-битная. Я не уверен почему, но когда я бегу

sudo pip install nltk

он устанавливает nltk 2.0.4, как видно из pip list . Это может вызвать эту проблему, поскольку nltk 3.0 была первой версией, поддерживающей Python 3. Кроме того, при запуске pip search nltk действительно указывается , что последней версией nltk является 3.0.0b2 (что на момент написания статьи), но при этом не запускается ни sudo pip install -U nltk ни sudo pip install -U nltk==3.0.0b2 устанавливает последнюю версию. Может быть, это из-за того, что я плохо знаю pip, или мой google-fu недостаточно силен, но я не могу заставить его установить самую новую версию.

Мой обходной путь - просто клонировать github-репозиторий nltk 3.0.0b2 и самостоятельно запустить setup.py.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .