Beautiful Soup 4 não funciona com o Python 3.4.0

5

Estou usando o sistema operacional Ubuntu 14.04 64 bit .

Eu instalei Beautiful Soup 4 usando este comando:

sudo apt-get install python-bs4

Com o Python 2.7.6 , não tive dificuldade em importar o módulo bs4 . Mas quando eu usei o Python 3.4.0 ele me mostrou este erro.

>>>import bs4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'bs4'

Eu também tentei instalá-lo usando pip .

sudo pip install beautifulsoup4

Mas, novamente, não funcionou com o Python 3.4.0.

Agora mesmo eu desinstalei o pip e também desinstalei o Beautiful Soup 4

sudo apt-get remove python-bs4
sudo apt-get remove python-pip

O que devo fazer para instalar corretamente o Beautiful Soup 4 para Python 2.7.6 e Python 3.4.0 ??

    
por sud_the_devil 12.08.2014 / 12:16

1 resposta

11

Em todas as versões atualmente suportadas do Ubuntu, abra o terminal e execute:

sudo apt-get install python3-bs4

python3-bs4 é um analisador HTML tolerante a erros para Python 3. Você pode ver a partir disso que existem dois pacotes diferentes: python-bs4 (para Python 2.x) e python3-bs4 (para Python 3.x) e, para evitar que você fique confuso, há também dois Ambientes de Desenvolvimento Integrados diferentes para o Python: IDLE e IDLE 3 para executá-los.

    
por karel 12.08.2014 / 12:20