Pip instala no Archlinux não consegue construir ovo


1

Eu estava tentando instalar o nltk no meu servidor Archlinux, mas ele falha repetidamente com a seguinte saída de erro


/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

Este erro também está ocorrendo para butts do matplotlib que é a única outra biblioteca que eu encontrei para falhar até agora. pyyaml ​​instala bem. A instalação funciona perfeitamente sob virtualenv no meu mac que está usando o python 2.7, mas o servidor está usando o python 3.3. Qualquer ajuda é apreciada.


Você já tentou usar o pip2 (em python2-pip)? Se eles trabalham em python 2 no mac, mas não em python 3 no servidor, pode ser porque eles não estão prontos py3.
J David Smith

Você já resolveu esse problema?
X3Maverick

Respostas:


0

Eu tenho esse mesmo problema no Linux Mint Quiana 17, 64-bit. Eu não tenho certeza porque, mas quando eu corro

sudo pip install nltk

instala o nltk 2.0.4, como visto em pip list. Isso pode causar esse problema, já que o nltk 3.0 foi a primeira versão a suportar o Python 3. Além disso, a execução pip search nltkdiz que a versão mais recente do nltk é 3.0.0b2 (que é, até o momento da escrita), mas não executa sudo pip install -U nltknem sudo pip install -U nltk==3.0.0b2instala o última versão. Talvez seja porque eu não conheço muito bem, ou o meu google-fu não é forte o suficiente, mas não consigo instalá-lo na versão mais recente.

Minha solução era simplesmente clonar o repositório do github do nltk 3.0.0b2 e rodar o setup.py sozinho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.