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.
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
Dla python2.x:
sudo pip install BeautifulSoup4
Dla python3:
sudo apt-get install python3-bs4
Po prostu tagowanie odpowiedzi Balthazara. Bieganie
pip install BeautifulSoup4
nie działa dla mnie. Zamiast tego użyj
pip install beautifulsoup4
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.
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
Jeśli używasz Anacondy do zarządzania pakietami, wykonaj następujące czynności:
conda install -c anaconda beautifulsoup4
Najłatwiej jest użyć easy_install.
easy_install bs4
Będzie działać, jeśli potknie się pip.