O que o python “Command” setup.py egg_info “falhou com o código de erro 1” significa?

6

Continuo recebendo um erro quando tento instalar algumas bibliotecas básicas do python, como BeautifulSoup . O erro é assim:

O que exatamente isso significa e como corrigi-lo? Eu já tentei esses comandos:

pip install --upgrade
pip install
pip install unroll

Como foi sugerido em outros posts, mas isso também não pareceu ajudar.

    
por huehuehuehuehuehuehuehuehuehue 09.02.2017 / 19:48

3 respostas

0

Força a versão python2 de pip :

sudo pip2 install BeautifulSoup

Você pode ter uma configuração personalizada para pip , que pode estar apontando para pip3 . Então, como você instalou o pip ? Você poderia verificar & amp; adicione à saída da pergunta de:

ls -l $(which pip); dpkg -S /usr/bin/pip
    
por user.dz 09.11.2017 / 00:05
0

O erro de sintaxe Missing parenthesis... mostra claramente que você tem um interpretador python3 tentando executar o código python2. Eu não sei onde você leu as instruções de instalação do 'BeautifulSoup', mas de acordo com a documentação , você tem dois pacotes diferentes, um para python2 e outro para python3. Eles estão instalados respectivamente:

$ apt-get install python-bs4 (for Python 2)

$ apt-get install python3-bs4 (for Python 3)

Também é possível usar o pip, mas o pacote recomendado é beautifulsoup4. Como uma nota de rodapé, eles dizem ' O pacote BeautifulSoup provavelmente não é o que você quer. Essa é a versão principal anterior '.

    
por Marc Vanhoomissen 13.11.2017 / 13:57
-1

Você está instalando o pacote errado. BeutifulSoup é a versão 3.2.1 e volta de 2012. Você quer beautifulsoup4.

Além disso, em vez de usar pip , você pode usar apenas apt . O nome do pacote é python-bs4 .

O texto em laranja sugere que você tenha bagunçado suas instalações misturando e combinando usando sudo e não usando sudo e possivelmente usando --user .

Além disso, sua versão pip está atualizada? python -m pip install --upgrade pip

    
por Diffeo 14.11.2017 / 02:30

Tags