Pytanie ImportError: Brak modułu o nazwie bs4 (BeautifulSoup)


Pracuję w Pythonie i za pomocą Flask. Kiedy uruchamiam mój główny plik Pythona na moim komputerze, działa to doskonale, ale kiedy aktywuję venv i uruchamiam plik Flask Python w terminalu, to mówi on, że mój główny plik Pythona ma "No Module Named bs4". Wszelkie komentarze i porady są bardzo mile widziane.


85
2017-08-02 18:47


pochodzenie


... czy zainstalowałeś bs4 w virtualenv? - Colin Dunklau
nie używam Ubuntu i użyłem "easy_install beautifulsoup4" - harryt


Odpowiedzi:


Aktywuj virtualenv, a następnie zainstaluj BeautifulSoup4:

$ pip install BeautifulSoup4

Po zainstalowaniu bs4 z easy_install, zainstalowałeś go w całym systemie. Twój python systemowy może go zaimportować, ale nie twój pytajnik virtualenv. Jeśli nie potrzebujesz bs4 do zainstalowania w ścieżce systemu python, odinstaluj ją i zachowaj w swoim virtualenv.

Aby uzyskać więcej informacji o virtualenvs, przeczytaj to 


135
2017-08-02 19:52



Dziękuję Ci! Działa teraz. Po prostu ciekawy, dlaczego tak trzeba to zrobić - harryt
Wyobraź sobie (na przykład), że pracujesz nad projektem, który wymaga konkretnej wersji modułu. Możesz także pracować nad innym projektem, wymagającym różne wersja tego modułu. Jeśli każdy projekt znajduje się w virtualenvs, będziesz mieć dwa całkowicie niezależne środowiska Pythona, zamiast mieć systemowe środowisko Pythona z dwiema wersjami tego samego modułu. Dbaj o czystość swojego systemu. Pracuj w virtualenvs. - Balthazar Rouberol
Nie mogę zainstalować, otrzymuję błąd locale.Error: unsupported locale setting Masz jakiś pomysł ? - anunixercoder
Nie mogę naprawdę odgadnąć bez śledzenia, ale popatrz stackoverflow.com/questions/14547631/... - Balthazar Rouberol


Dla python2.x:

sudo pip install BeautifulSoup4

Dla python3:

sudo apt-get install python3-bs4

34
2017-07-04 13:35



Oficjalna strona crummy.com nie udało się dostarczyć python3-bs4 nazwa pakietu. - Suraj Thapar
@SurajThapar +1 - Silap Aliyev


Po prostu tagowanie odpowiedzi Balthazara. Bieganie

pip install BeautifulSoup4

nie działa dla mnie. Zamiast tego użyj

pip install beautifulsoup4

6
2018-03-14 18:27





Jeśli używasz Pycharm, przejdź do preferencji - interpreter projektu - zainstaluj bs4. Jeśli spróbujesz zainstalować BeautifulSoup, to nadal będzie pokazywać, że nie ma modułu o nazwie bs4.


2
2017-09-30 18:44





Miałem ten sam problem w systemie Linux Ubuntu, gdy użyłem następującego polecenia do instalacji biblioteki bs4:

instalacja pip bs4

Radzę odinstalować bibliotekę bs4 za pomocą tego polecenia:

pip uninstall bs4

a następnie zainstaluj za pomocą tego polecenia:

sudo apt-get install python3-bs4


0
2018-04-17 18:08





Jeśli używasz Anacondy do zarządzania pakietami, wykonaj następujące czynności:

conda install -c anaconda beautifulsoup4


0
2017-08-10 05:57





Najłatwiej jest użyć easy_install.

easy_install bs4 

Będzie działać, jeśli potknie się pip.


-1
2018-04-19 21:45



To działało idealnie. - kanaparthikiran