Ich arbeite in Python und benutze Flask. Wenn ich meine Haupt-Python-Datei auf meinem Computer ausführe, funktioniert es einwandfrei. Wenn ich jedoch venv aktiviere und die Flask-Python-Datei im Terminal ausführe, heißt es, dass meine Haupt-Python-Datei "No Module Named bs4" enthält. Kommentare oder Ratschläge werden sehr geschätzt.
python
beautifulsoup
flask
importerror
harryt
quelle
quelle
Antworten:
Aktivieren Sie die virtuelle Umgebung und installieren Sie BeautifulSoup4:
Bei der Installation
bs4
miteasy_install
haben Sie es systemweit installiert. Ihr Systempython kann es also importieren, nicht jedoch Ihr virtuelles Python. Wenn Sie nicht brauchenbs4
in Ihrem System-Python-Pfad installiert sein , deinstallieren Sie ihn und behalten Sie ihn in Ihrer virtuellen Umgebung bei.Weitere Informationen zu virtualenvs finden Sie hier
quelle
locale.Error: unsupported locale setting
Haben Sie eine Idee?/usr/bin/python
(unter Mac OS) ist falsch; es sollte sein<your path to your venv>/bin/python
Für python2.x :
Für Python3 :
quelle
crummy.com
hat keinenpython3-bs4
Paketnamen angegeben.sudo pip install BeautifulSoup4
funktioniert auchEinfach auf Balthazars Antwort eingehen. Laufen
hat bei mir nicht funktioniert. Verwenden Sie stattdessen
quelle
Versuche dies. Für mich geht das. Der Grund ist gut erklärt hier ..
quelle
Wenn Sie Anaconda für die Paketverwaltung verwenden, sollten Sie Folgendes tun:
conda install -c anaconda beautifulsoup4
quelle
Wenn Sie Pycharm verwenden , gehen Sie zu
preferences - project interpreter - install bs4
.Wenn Sie versuchen, BeautifulSoup zu installieren , wird weiterhin angezeigt, dass kein Modul benannt ist
bs4
.quelle
Ich rate Ihnen, die bs4-Bibliothek mit diesem Befehl zu deinstallieren:
und installieren Sie es dann mit diesem Befehl:
Ich hatte das gleiche Problem in meinem Linux-Ubuntu, als ich den folgenden Befehl zum Installieren der bs4-Bibliothek verwendete:
quelle
Versuche dies:
quelle
pip install --user BeautifulSoup4
quelle
Versuche dies. Es funktioniert mit Python 3.7
quelle
Ich habe getan, was @ rayid-ali gesagt hat, außer dass ich auf einem Windows 10-Computer bin, also habe ich den Sudo weggelassen. Das heißt, ich habe Folgendes getan:
und es funktionierte wie ein Pycharm. Arbeitete sowieso wie ein Zauber.
quelle
Am einfachsten ist die Verwendung von easy_install.
Es wird funktionieren, wenn pip ausfällt.
quelle
Viele Tutorials / Referenzen wurden für Python 2 geschrieben und empfehlen Ihnen, den Pip-Installationsnamen zu verwenden. Wenn Sie Python 3 verwenden, möchten Sie dies in pip3 install somename ändern.
quelle
Vielleicht möchten Sie versuchen, bs4 mit zu installieren
wenn die oben genannten Methoden bei Ihnen nicht funktioniert haben.
quelle
Versuchen Sie, das Modul neu zu installieren, ODER versuchen Sie, mit dem folgenden Befehl eine schöne Suppe zu installieren
quelle