ImportError: No Module Named bs4 (BeautifulSoup)

无人久伴 提交于 2019-11-26 21:59:53
Balthazar Rouberol

Activate the virtualenv, and then install BeautifulSoup4:

$ pip install BeautifulSoup4

When you installed bs4 with easy_install, you installed it system-wide. So your system python can import it, but not your virtualenv python. If you do not need bs4 to be installed in your system python path, uninstall it and keep it in your virtualenv.

For more information about virtualenvs, read this

For python2.x:

sudo pip install BeautifulSoup4

For python3:

sudo apt-get install python3-bs4
Airswoop1

Just tagging onto Balthazar's answer. Running

pip install BeautifulSoup4

did not work for me. Instead use

pip install beautifulsoup4

If you use Pycharm, go to preferences - project interpreter - install bs4. If you try to install BeautifulSoup, it will still show that no module named bs4.

I will advise you to uninstall the bs4 library by using this command:

pip uninstall bs4

and then install it using this command:

sudo apt-get install python3-bs4

I was facing the same problem in my Linux Ubuntu when I used the following command for installing bs4 library:

pip install bs4

If you are using Anaconda for package management, following should do:

conda install -c anaconda beautifulsoup4

pip3 install BeautifulSoup4

Try this. It works for me.

The easiest is using easy_install.

easy_install bs4 

It will work if pip fails.

Try this:

sudo python3 -m pip install bs4
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!