Debian

Comment installer Python3 Beau environnement de soupe sur Debian Linux

Comment installer Python3 Beau environnement de soupe sur Debian Linux

La belle soupe est un package Python pour analyser les documents HTML et XML et il réside dans un package Debian nommé python-bs4. Cependant, python-bs4 Le package est un package par défaut sur le système Debian Linux pour la version Python 2. Par conséquent, si votre intention est d'utiliser Python3 comme environnement par défaut, vous devrez également installer Python3 et sa version correspondante de BS4 python3-bs4. Commençons par l'installation de Python3:

# apt-get install -y vim python3 

Après une installation réussie du package Python3, assurez-vous que Python3 est défini par défaut:

# Mise à jour-alternatifs - install / usr / bin / python python / usr / bin / python3.4 2 Mise à jour-alternatives: Utilisation / USR / bin / python3.4 pour fournir / usr / bin / python (python) en mode auto 

Confirmez que Python 3 est une version par défaut:

# Python - Version Python 3.4.2 

Tout ce qui reste, c'est installer une belle soupe analyse du package HTML et XML pour correspondre à Python version 3:

# apt-get install python3-bs4 

Terminé. Testez une belle soupe analysant HTML et XML avec l'exemple de script suivant:

#!/ usr / bin / env python3 d'Urllib.Demandez l'importation URLOpen de BS4 Import BeautifulSoup HTML = URLOpen ("http: // www.gnou.org ") bsobj = beautiful (html.lire()); imprimer (bsobj.titre) 

Enregistrez le code ci-dessus dans un fichier par exemple. la plus grande.py et le rendre exécutable:

$ chmod + x scrapest.py 

Une fois prêt à exécuter la plus grande.py scénario:

$ ./ Sccorest.Py le système d'exploitation GNU et le mouvement des logiciels libres 

Dépannage

Traceback (dernier appel dernier): fichier "Scrapest.py ", ligne 2, dans BS4 Import BeautifulSoup Importorror: Aucun module nommé" BS4 " 

Votre version Python et BS4 ne correspond pas ou BS4 n'est pas installé. Assurez-vous que BS4 est installé et qu'il correspond à votre version python.

Le module Linux Nvidia McPtop 10 Forcedeth ne fonctionne pas
Ce problème avec le module Forcedeth semble affecter toutes les grandes distributions Linux. L'année 2008 était la première fois que je signalais ce p...
Ipwatchd un outil de détection de conflit IP pour Linux
Nom du projet IPWatchd - Tool de détection des conflits IP Auteur Page d'accueil de Jaroslav Imrich Project Ipwatchd Introduction Lorsque vous utilise...
Joomla - Erreur La réponse XML qui a été renvoyée du serveur n'est pas valide
Aujourd'hui, j'ai eu un problème pour installer un Joomla 1.5 sur mon serveur VPS. En fait, j'ai pu l'installer mais sans des données d'échantillons. ...