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, cela indique que mon fichier Python principal a "Aucun module nommé bs4". Tout commentaire ou conseil est grandement apprécié.
python
beautifulsoup
flask
importerror
harryt
la source
la source
Réponses:
Activez le virtualenv, puis installez BeautifulSoup4:
Lorsque vous avez installé
bs4
aveceasy_install
, vous l'avez installé à l'échelle du système. Ainsi, votre système python peut l'importer, mais pas votre python virtualenv. Si vous n'avez pas besoinbs4
d'être installé dans le chemin python de votre système, désinstallez-le et conservez-le dans votre virtualenv.Pour plus d'informations sur virtualenvs, lisez ceci
la source
locale.Error: unsupported locale setting
Avez-vous une idée?/usr/bin/python
(sur un Mac OS) est faux; ça devrait être<your path to your venv>/bin/python
Pour python2.x :
Pour python3 :
la source
crummy.com
n'a pas fourni lepython3-bs4
nom du package.sudo pip install BeautifulSoup4
fonctionne aussiJe viens de me connecter à la réponse de Balthazar. Fonctionnement
N'a pas travaillé pour moi. Utilisez plutôt
la source
Essaye ça. Ça marche pour moi. La raison est bien expliquée ici .
la source
Si vous utilisez Anaconda pour la gestion des packages, procédez comme suit:
conda install -c anaconda beautifulsoup4
la source
Si vous utilisez Pycharm , accédez à
preferences - project interpreter - install bs4
.Si vous essayez d'installer BeautifulSoup , il affichera toujours qu'aucun module nommé
bs4
.la source
Je vous conseillerai de désinstaller la bibliothèque bs4 en utilisant cette commande:
puis installez-le en utilisant cette commande:
J'étais confronté au même problème dans mon Linux Ubuntu lorsque j'ai utilisé la commande suivante pour installer la bibliothèque bs4:
la source
Essaye ça:
la source
pip install --user BeautifulSoup4
la source
Essaye ça. Cela fonctionne avec python 3.7
la source
J'ai fait ce que @ rayid-ali a dit, sauf que je suis sur une machine Windows 10, alors j'ai laissé de côté le sudo. Autrement dit, j'ai fait ce qui suit:
et cela a fonctionné comme un pycharm. A fonctionné comme un charme de toute façon.
la source
Le plus simple est d'utiliser easy_install.
Cela fonctionnera si pip échoue.
la source
De nombreux tutoriels / références ont été écrits pour Python 2 et vous indiquent d'utiliser pip install somename. Si vous utilisez Python 3, vous voulez changer cela en pip3 install somename.
la source
Vous voudrez peut-être essayer d'installer bs4 avec
si les méthodes ci-dessus ne fonctionnent pas pour vous.
la source
Essayez de réinstaller le module OU essayez d'installer avec une belle soupe avec la commande ci-dessous
la source
Addendum à la requête d'origine: modules.py
Il répertorie ce module bs4 déjà installé.
La bonne solution est:
Devrait résoudre le problème.
Non seulement cela, il affichera également la même erreur pour les autres modules. Vous devez donc émettre la commande pip de la même manière que ci-dessus pour ces modules erronés.
la source