Como instalar as bibliotecas netifaces para o Python3 no Ubuntu 12.04?

0

Eu fiz um programa no Python3 que usa o pacote netifaces, instalei ele com o pip3 em dois computadores que tinham o Ubuntu 13.04 e o Ubuntu 13.10. No entanto, eu preciso instalá-lo em outro computador que tenha o Ubuntu 12.04, e aqui não posso instalar o pip3 (python3-pip) porque ele não está nos repositórios.

O que eu fiz foi os próximos passos:

sudo aptitude install python3-setuptools
sudo easy_install3 pip

E então eu tinha o pip3 disponível. O problema é quando eu tentei instalar netifaces com o pip3, o que me dá o próximo erro:

error: command 'gcc' failed with exit status 1
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/netifaces/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-gkaftl-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/netifaces
Storing debug log for failure in /home/anubia/.pip/pip.log

Se eu instalar netifaces com pip ou aptitude ou apt-get o programa não reconhece a biblioteca, porque seus documentos estão instalados em pastas python2. Eu até tentei fazer um link simbólico das pastas python3 para eles, mas não funcionou.

Alguma idéia, por favor?

    
por forvas 17.07.2014 / 10:42

1 resposta

0

Eu tive que instalar o pacote python3-dev também, então a instalação do netifaces do pip3 não me deu um erro e agora eu posso usá-lo.

Então todo o processo (no meu caso) foi:

sudo aptitude install python3-setuptools
sudo easy_install3 pip
sudo aptitude install python3-dev

sudo pip3 install netifaces
    
por 18.07.2014 / 09:56