Pracuję w Pythonie i używam Flaska. Kiedy uruchamiam mój główny plik Pythona na moim komputerze, działa on doskonale, ale kiedy aktywuję venv i uruchamiam plik Flask Python w terminalu, pojawia się komunikat, że mój główny plik Pythona ma „Brak modułu o nazwie bs4”. Wszelkie uwagi lub porady są bardzo mile widziane.
python
beautifulsoup
flask
importerror
harryt
źródło
źródło
Odpowiedzi:
Aktywuj virtualenv, a następnie zainstaluj BeautifulSoup4:
Po zainstalowaniu
bs4
zeasy_install
programem zainstalowałeś go w całym systemie. Więc twój systemowy python może go zaimportować, ale nie twój virtualenv python. Jeśli nie potrzebujeszbs4
być instalowany w swojej systemowej ścieżce Pythona, odinstaluj go i zachowaj w swoim virtualenv.Aby uzyskać więcej informacji o virtualenvs, przeczytaj to
źródło
locale.Error: unsupported locale setting
Masz jakiś pomysł?/usr/bin/python
(w systemie Mac OS) jest źle; powinno być<your path to your venv>/bin/python
W przypadku python2.x :
W przypadku python3 :
źródło
crummy.com
nie podałapython3-bs4
nazwy pakietu.sudo pip install BeautifulSoup4
działaPo prostu zaznaczam odpowiedź Balthazara. Bieganie
nie działa dla mnie. Zamiast tego użyj
źródło
Spróbuj tego. Mi to pasuje. Powód jest dobrze wyjaśniony tutaj .
źródło
Jeśli używasz Anacondy do zarządzania pakietami, wykonaj następujące czynności:
conda install -c anaconda beautifulsoup4
źródło
Jeśli używasz Pycharm , przejdź do
preferences - project interpreter - install bs4
.Jeśli spróbujesz zainstalować BeautifulSoup , nadal będzie pokazywać, że żaden moduł o nazwie
bs4
.źródło
Radzę odinstalować bibliotekę bs4 za pomocą tego polecenia:
a następnie zainstaluj go za pomocą tego polecenia:
Miałem ten sam problem w moim Linux Ubuntu, gdy użyłem następującego polecenia do zainstalowania biblioteki bs4:
źródło
Spróbuj tego:
źródło
pip install --user BeautifulSoup4
źródło
Spróbuj tego. Działa z Pythonem 3.7
źródło
Zrobiłem to, co powiedział @ rayid-ali, z wyjątkiem tego, że jestem na komputerze z systemem Windows 10, więc pominąłem sudo. Oznacza to, że wykonałem następujące czynności:
i działał jak pycharm. I tak działało jak urok.
źródło
Najłatwiej jest użyć easy_install.
Będzie działać, jeśli pip zawiedzie.
źródło
Wiele samouczków / referencji zostało napisanych dla Pythona 2 i mówi ci, aby użyć pip install somename. Jeśli używasz Pythona 3, chcesz to zmienić na pip3 install somename.
źródło
Możesz spróbować zainstalować bs4 z
jeśli powyższe metody nie działają dla Ciebie.
źródło
Spróbuj ponownie zainstalować moduł LUB spróbuj zainstalować z piękną zupą za pomocą poniższego polecenia
źródło
Dodatek do pierwotnego zapytania: modules.py
Zawiera listę, że moduł bs4 został już zainstalowany.
Właściwym rozwiązaniem jest:
Powinien rozwiązać problem.
Nie tylko to, pokaże ten sam błąd również dla innych modułów. Więc musisz wydać polecenie pip w taki sam sposób, jak powyżej dla tych błędnych modułów.
źródło