2010-08-09 10 views
1

J'utilise beautifulsoup, et je reçois quelques erreurs htmlparser avec les balises de début etc.Avoir quelques erreurs beautifulsoup htmlparse, comment revenir à une version différente?

J'ai lu sur le site de Crummy qu'une suggestion est de revenir à une ancienne version (3.08).

J'utilise Ubuntu, où je l'ai fait:

sudo apt-get install python-beautifulsoup

pour l'installer.

  1. Comment puis-je vérifier quelle version j'ai maintenant?
  2. Comment puis-je forcer une version spécifique en utilisant apt-get? (Et comment désinstaller ce que j'ai maintenant)

merci (je suis assez nouveau à ubuntu)

dernière version de ubuntu 10.04

+0

Appartient sur ubuntu.stackexchange.com (et la première, nous vous demandons là-bas: quelle version de ubuntu vous utilisez donc à mieux votre question? comme vous l'affichez là-bas en ajoutant cette information évidemment cruciale que vous avez omis ici). –

Répondre

4

je cours dans le même problème sur Mac OS X 10.5 et i enlevé la version actuelle de la belle soupe avec

sudo apt-get remove python-beautifulsoup 

puis je l'ai installé 3.0.7 à partir this adresse et tout fonctionne maintenant très bien.

Pour connaître la version actuelle de vous le module:

import BeautifulSoup 
print BeautifulSoup.__version__ 
+0

mais comment puis-je l'installer en utilisant apt-get? – Blankman

+2

vous pouvez essayer: apt-get -v 3.0.7 mais je doute que cela fonctionnera (cela voudrait dire que le référentiel apt-get a une référence de toutes les versions) Cependant l'installation d'un paquet à partir d'un dowload est assez simple et fiable (si les dépendances est ce que vous craignez): décompresser, cd dans le répertoire et sudo python setup.py installer – Mermoz

+0

merci qui a fonctionné. – Blankman

0

réponse à votre première question: à l'invite du shell, tapez

python -c "import BeautifulSoup as bs; print(bs.__version__)" 
0

Pour votre première question:

import BeautifulSoup 
BeautifulSoup.__version__ 

Et pour la seconde:

Vous ne pouvez pas. Peut-être devriez-vous utiliser easy_install ou pip à la place.

4

Dans Beautiful Soup 4 est comme ceci:

>>> import bs4 
>>> bs4.__version__ 
'4.4.1'