Je travaille en Python et j'utilise Flask. Lorsque j'exécute mon fichier Python principal sur mon ordinateur, cela fonctionne parfaitement, mais lorsque j'active venv et que j'exécute le fichier Flask Python dans le terminal, il est indiqué que mon fichier Python principal ne contient "No Module Named bs4". Tous les commentaires ou conseils sont grandement appréciés.
Activez virtualenv, puis installez BeautifulSoup4:
$ pip install BeautifulSoup4
Lorsque vous avez installé bs4
avec easy_install
, vous l'avez installé à l'échelle du système. Ainsi, votre système python peut l'importer, mais pas votre virtualenv python . Si vous n'avez pas besoin d'installer bs4
dans votre chemin python système, désinstallez-le et conservez-le dans votre virtualenv.
Pour plus d’informations sur virtualenvs, lisez this
Pour python2.x :
Sudo pip install BeautifulSoup4
Pour python3 :
Sudo apt-get install python3-bs4
Il suffit de marquer la réponse de Balthazar. Fonctionnement
pip install BeautifulSoup4
n'a pas travaillé pour moi. Utilisez plutôt
pip install beautifulsoup4
Si vous utilisez Pycharm, accédez à Préférences - Interprète de projet - Installez bs4 . Si vous essayez d'installer BeautifulSoup, aucun module nommé bs4 ne s'affichera.
Je vous conseillerai de désinstaller la bibliothèque bs4 en utilisant cette commande:
pip désinstaller bs4
puis installez-le en utilisant cette commande:
Sudo apt-get installer python3-bs4
Je rencontrais le même problème sous Linux Ubuntu lorsque j'ai utilisé la commande suivante pour installer la bibliothèque bs4:
pip installer bs4
pip3 install BeautifulSoup4
Essaye ça. Ça marche pour moi.
Si vous utilisez Anaconda pour la gestion des paquets, procédez comme suit:
conda install -c anaconda beautifulsoup4
Essaye ça:
Sudo python3 -m pip install bs4
Le plus simple est d'utiliser easy_install.
easy_install bs4
Cela fonctionnera si pip échoue.