101 votes

ImportError: Aucun module nommé BeautifulSoup

J'ai installé BeautifulSoup avec easy_install et j'essaie d'exécuter le script suivant

 from BeautifulSoup import BeautifulSoup
import re

doc = ['<html><head><title>Page title</title></head>',
       '<body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
       '<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
       '</html>']
soup = BeautifulSoup(''.join(doc))

print soup.prettify()
 

Mais je ne sais pas pourquoi cela se produit

 Traceback (most recent call last):
  File "C:\Python27\reading and writing xml file from web1.py", line 49, in <module>
    from BeautifulSoup import BeautifulSoup
ImportError: No module named BeautifulSoup
 

S'il te plait peux-tu aider. Merci

261voto

James R. Clayton Points 895

Essayez ceci from bs4 import BeautifulSoup

Cela pourrait être un problème avec Beautiful Soup, version 4 et les versions bêta. Je viens de lire ceci à partir de la page d'accueil.

22voto

Caumons Points 1702

Sur Ubuntu 14.04, je l'ai installé à partir d'apt-get et cela a bien fonctionné:

sudo apt-get install python-beautifulsoup

Alors fais juste:

from BeautifulSoup import BeautifulSoup

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X