Ik werk in Python en gebruik Flask. Wanneer ik mijn hoofdpython-bestand op mijn computer uitvoer, werkt het perfect, maar wanneer ik venv activeer en het Flask Python-bestand in de terminal uitvoer, staat er dat mijn hoofd Python-bestand “No Module Named bs4” heeft. Eventuele opmerkingen of advies wordt zeer op prijs gesteld.
Antwoord 1, autoriteit 100%
Activeer de virtualenv en installeer vervolgens BeautifulSoup4:
$ pip install BeautifulSoup4
Toen je bs4
met easy_install
installeerde, installeerde je het systeembreed. Dus je systeempython kan het importeren, maar niet je virtualenv-python.
Als je bs4
niet nodig hebt om te worden geïnstalleerd in je systeempython-pad, verwijder het dan en bewaar het in je virtualenv.
Voor meer informatie over virtualenvs, lees dit
Antwoord 2, autoriteit 24%
Voor python2.x:
sudo pip install BeautifulSoup4
Voor python3:
sudo apt-get install python3-bs4
Antwoord 3, autoriteit 6%
Gewoon taggen op het antwoord van Balthazar. Hardlopen
pip install beautifulsoup4
werkte niet voor mij. Gebruik in plaats daarvan
pip install beautifulsoup4
Antwoord 4, autoriteit 3%
Probeer dit:
sudo python3 -m pip install bs4
Antwoord 5, autoriteit 3%
pip3 install BeautifulSoup4
Probeer dit eens. Het werkt voor mij. De reden wordt hiergoed uitgelegd. ..
Antwoord 6, autoriteit 2%
Als u Anaconda gebruikt voor pakketbeheer, moet u het volgende doen:
conda install -c anaconda beautifulsoup4
Antwoord 7, autoriteit 2%
Ik zal je adviseren om de bs4-bibliotheek te verwijderen met dit commando:
pip bs4 verwijderen
en installeer het dan met dit commando:
sudo apt-get install python3-bs4
Ik had hetzelfde probleem in mijn Linux Ubuntu toen ik de volgende opdracht gebruikte voor het installeren van de bs4-bibliotheek:
pip install bs4
Antwoord 8, autoriteit 2%
Als je Pycharmgebruikt, ga dan naar preferences - project interpreter - install bs4
.
Als u BeautifulSoupprobeert te installeren, zal het nog steeds laten zien dat er geen module met de naam bs4
is.
Antwoord 9
pip install --user BeautifulSoup4
Antwoord 10
Ik deed wat @rayid-ali zei, behalve dat ik op een Windows 10-computer werk, dus ik heb de sudo weggelaten. Dat wil zeggen, ik deed het volgende:
python3 -m pip install bs4
en het werkte als een tierelier. Werkte sowieso als een tierelier.
Antwoord 11
Ik heb overal op internet gezocht.
Ik gebruik Python 3.6 en MacOS. Ik heb verwijderd en geïnstalleerd met pip3 install bs4
maar dat werkte niet. Het lijkt erop dat python de module bs4
niet kan detecteren of doorzoeken.
Dit is wat werkte:
python3 -m pip install bs4
Met de optie -m
kunt u een modulenaam toevoegen.
https://docs.python.org/3/using/cmdline.html
Antwoord 12
pip3.7 install bs4
Probeer dit eens. Het werkt met python 3.7
Antwoord 13
Dit werkte voor mij.
pipenv pip install BeautifulSoup4
Antwoord 14
Het gemakkelijkste is om easy_install te gebruiken.
easy_install bs4
Het werkt als pip mislukt.
Antwoord 15
Veel tutorials/referenties zijn geschreven voor Python 2 en vertellen je dat je pip install somename moet gebruiken. Als je Python 3 gebruikt, wil je dat veranderen in pip3 install somename.
Antwoord 16
Je zou kunnen proberen bs4 te installeren met
pip install --ignore-installed BeautifulSoup4
als de bovenstaande methoden niet voor u werken.
Antwoord 17
Probeer de module opnieuw te installeren
OF
Probeer te installeren met mooie soep met het onderstaande commando
pip install --ignore-installed BeautifulSoup4
Antwoord 18
Aanvulling op de oorspronkelijke zoekopdracht:
modules.py
help('modules')
$python modules.py
Het geeft aan dat module bs4 al is geïnstalleerd.
_codecs_kr blinker json six
_codecs_tw brotli kaitaistruct smtpd
_collections bs4 keyword smtplib
_collections_abc builtins ldap3 sndhdr
_compat_pickle bz2 lib2to3 socket
De juiste oplossing is:
pip install --upgrade bs4
Zou het probleem moeten oplossen.
Niet alleen dat, het zal ook dezelfde fout tonen voor andere modules.
Dus je moet het pip-commando op dezelfde manier geven als hierboven voor die module(s) met fouten.
Antwoord 19
In het geval dat u achter een bedrijfsproxy zit, probeer dan het volgende commando te gebruiken
pip install –proxy=http://www-YOUR_PROXY_URL.com:PROXY_PORT BeautifulSoup4