ImportError: No module named bs4 dans Windows
Je suis en train de créer un script pour télécharger le captcha à partir de mon site web.
Je pense que le code fonctionne, à l'exception de cette erreur, quand je le lance dans cmd (je suis avec windows pas Linux) j'ai le message suivant:
from bs4 import BeautifulSoup
ImportError: No module named bs4
J'ai essayé d'utiliser pip install BeautifulSoup4
mais puis je reçois une erreur de syntaxe lors de l'installation.
Voici le script:
from bs4 import BeautifulSoup
import urllib2
import urllib
url = "https://example.com"
content = urllib2.urlopen(url)
soup = BeautifulSoup(content)
img = soup.find('img',id ='imgCaptcha')
print img
urllib.urlretrieve(urlparse.urljoin(url, img['src']), 'captcha.bmp')
Le problème en fonction de ce réponse doit être dû au fait que je n'ai pas activé le virtualenv, et ENSUITE installer BeautifulSoup4.
Aussi je ne pense pas que cette information vous soit d'une quelconque aide, mais je enregistrer mon texte python dans un notepad.py et de les exécuter à l'aide de la commande cmd.
pip install BeautifulSoup4
? Le fait que vous êtes l'obtention d'une erreur de syntaxe me suggère que vous pourriez être en cours d'exécution de la commande dans le Python, shell, ce qui est incorrect - vous devez l'exécuter en ligne de commande windows.J'ai couru le code ci-dessus dans la ligne de commande de windows, qui n'a pas de travail et a montré l'erreur ci-dessus et par la suite j'ai ajouté
pip install BeautifulSoup4
sur le dessus de from bs4 import BeautifulSoup
et puis une erreur de syntaxe est apparu.Je suis d'accord mais je ne sais pas comment faire pour résoudre les erreurs d'installation
La commande
pip install BeautifulSoup4
ne doit pas être partie de votre code Python. Ouvrez la ligne de commande de Windows et le type pip install BeautifulSoup4
. Ensuite, essayez de l'exécution de votre code.J'ai juste essayé et il dit
pip is not regognized
.. je suppose que je dois installer quelque chose à partir d'ici: pip python
OriginalL'auteur We're All Mad Here | 2015-10-25
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème jusqu'à ce qu'il y a un moment. Merci pour le post et les commentaires! Selon @Martin Vseticka la suggestion que j'ai vérifié si j'ai le pip.exe fichier dans mon python dossiers. - Je exécuter python 2.7 et 3.7 simultanément. Je n'ai pas l'avoir dans le python 2.7 du dossier, mais dans la 3.7.
Donc, dans la ligne de commande, j'ai changé le répertoire où l'pip.exe fichier a été localisé. Ensuite, j'ai couru "pip install BeautifulSoup4" et cela a fonctionné. Voir ci-joint la capture d'écran.
OriginalL'auteur Simone
J'ai fait une nouvelle installation de Python 3.5 sur mon Windows 8.1 (64b) de la machine et de lancer:
et de lancer:
test.py
contient uniquement:Je n'ai reçu aucune erreur.
pip install beautifulsoup4
dans mon dossier scripts, pouvez-vous s'il vous plaît dites-moi où vous avez téléchargé?, désolé d'être poignéeJ'ai
pip.exe
fichier dansC:\Users\Me\AppData\Local\Programs\Python\Python35-32\Scripts
dossier. J'ai fait une installation standard de Python 3.5. Aucune autre installation n'est nécessaire.Vous devriez voir pip.exe dans le
Scripts
dossier (j'ai utilisépip
pour exécuterpip.exe
pour faire court).Je suppose que quelque chose est foiré ici, donc je vais essayer de le réinstaller, je vais être de retour
OriginalL'auteur Martin Vseticka