web-dev-qa-db-ger.com

ImportError: Kein Modul namens bs4 (BeautifulSoup)

Ich arbeite in Python und verwende Flask. Wenn ich meine Python-Hauptdatei auf meinem Computer starte, funktioniert sie einwandfrei, aber wenn ich venv aktiviere und die Flask-Python-Datei im Terminal ausführte, heißt es, dass meine Python-Hauptdatei "No Module Named bs4" hat Alle Kommentare oder Ratschläge werden sehr geschätzt.

93
harryt

Aktivieren Sie die Virtualenv und installieren Sie BeautifulSoup4:

$ pip install BeautifulSoup4

Als Sie bs4 mit easy_install installiert haben, haben Sie es systemweit installiert. So kann Ihr System-Python es importieren, nicht jedoch Ihr Virtualenv-Python. Wenn Sie bs4 nicht in Ihrem System-Python-Pfad installieren müssen, deinstallieren Sie es und behalten Sie es in Ihrer Virtualenv.

Weitere Informationen zu virtualenvs finden Sie unter this

150

Für python2.x :

Sudo pip install BeautifulSoup4

Für python3 :

Sudo apt-get install python3-bs4
41
SparkAndShine

Markieren Sie einfach die Antwort von Balthazar. Laufen

pip install BeautifulSoup4

hat nicht für mich gearbeitet. Verwenden Sie stattdessen 

pip install beautifulsoup4
8
Airswoop1

Wenn Sie Pycharm verwenden, gehen Sie zu Voreinstellungen - Projektinterpreter - Installieren von bs4 . Wenn Sie versuchen, BeautifulSoup zu installieren, wird weiterhin angezeigt, dass kein Modul namens bs4 vorhanden ist.

2
Alice

Ich empfehle Ihnen, die Bibliothek bs4 mit dem folgenden Befehl zu deinstallieren:

pip uninstall bs4

und dann mit folgendem Befehl installieren:

Sudo apt-get install python3-bs4

Ich hatte das gleiche Problem in meinem Linux Ubuntu, als ich den folgenden Befehl zum Installieren der BS4-Bibliothek verwendet habe:

pip install bs4

1
Shashank Rawat
pip3 install BeautifulSoup4

Versuche dies. Für mich geht das.

0

Wenn Sie Anaconda für die Paketverwaltung verwenden, sollten Sie Folgendes tun:

conda install -c anaconda beautifulsoup4

0
Arnab Biswas

Versuche dies:

Sudo python3 -m pip install bs4
0
Rayid Ali

Am einfachsten ist es mit easy_install.

easy_install bs4 

Es wird funktionieren, wenn pip ausfällt.

0
puma-lima