Last modified: Jan 10, 2023 By Alexander Williams
3 Solutions to Solve modulenotfounderror: no module named bs4
The modulenotfounderror: no module named bs4 error appears when the program cannot import the Beatifoulsoup modules. However, this tutorial will show you three solutions To solve the error.
Solution 1: Installing BeautifulSoup packages
The first solution you need to consider is installing the BeautifulSoup packages. However, to install, choose your preferred options.
pip install beautifulSoup4 # 👉️ Python 2 pip3 install beautifulSoup4 # 👉️ Python 3
conda install -c anaconda beautifulsoup4
Now execute your program again. If the problem has been solved, congratulation. If not, move to the next solution.
Solution 2: Ensure you use Python <= 3
As you know, most of the python libraries no longer support Python 2 . Make sure you execute the program with Python 3 .
First of all, let's check our python version using these 2 commands:
python -V # OR python3 -V
If Python3 is not found on your device, Install Python on Windows, Mac, and Linux .
Solution 3: Creating virtualenv with Python <= 3
modulenotfounderror: no module named bs4 also appears when we create virtual Python 2 instead of Python 3 . So, use the following command to create your env with Python 3 .
python3 -m venv myenv
After creating the virtualenv with python 3, install Beatifoulsoup again using pip3 .
To summarize this article, we can say that there are many solutions to solve modulenotfounderror: no module named bs4 . And the first solution that you need to do is to install the Beautiful packages.
For more about ModuleNotFoundError , Check out ModuleNotFoundError: No module named in Python .
Happy Coding ♥