J'essayais d'exécuter un fichier Python simple à l'aide de magnifiquesoups lorsque j'ai reçu le message d'erreur suivant dans Atom.
Modulenotfounderror: Aucun module nommé "BS4" P> I ont déjà installé Beautifulsoup à l'aide de la commande suivante dans le terminal de mon MacBook. p> Je veux noter que j'ai à la fois Python 2.7.10 et Python 3.8.5 installé 3.8.5 installé. J'ai regardé mes modules installés et je ne vois que 'BS4' dans les modules de Python3 et non en Python. P> Quand j'essaie de placer gratte.py stry> em> p> Traceback Strong> EM> P>
P> Traceback (most recent call last):
File "/Users/lyons/Documents/scrape/scrape.py", line 2, in <module>
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
[Finished in 2.237s]
3 Réponses :
essayer d'installer en version particulière de Python
Dans la première commande, j'ai reçu un message indiquant: "Aucun module nommé PIP." Dans la seconde, il a dit: "Exigence déjà satisfaite". Ça ne marche toujours pas pour moi
Si PIP donne une erreur signifie que vous n'avez pas installé Python2. Si vous avez Python2 Installez PIP puis et essayez à nouveau
J'ai Python 2 installé cependant. Dans le terminal si je soumets la commande 'python, il ouvre une coquille qui dit: "Python 2.7.10 (par défaut, 6 oct 2017, 22:29:07)" au sommet
Si vous êtes sur un système basé sur UNIX, essayez d'exécuter à partir de root:
J'utilise un macbook
Je ne me souviens pas si Mac ait un sudo mais je crois que ça devrait (?) Vous devriez essayer.
Aucune des réponses précédentes n'a réussi à corriger mon erreur, mais une solution laidée que j'ai trouvée était de simplement ajouter le code suivant au début du fichier.
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", bs4]) from bs4 import BeautifulSoup