How to Install BeautifulSoup on PyCharm?

Beautiful Soup is a Python library for web scraping, i.e., extracting data from HTML and XML files. Web scraping is one of the most sought-after skills of freelance developers. To build yourself a new valuable web scraping skill, feel free to check out our full “WebScraping with BeautifulSoup” course on the Finxter Computer Science Academy here.

Problem Formulation: Given a PyCharm project. How to install the BeautifulSoup library in your project within a virtual environment or globally?

Here’s a solution that always works:

  • Open File > Settings > Project from the PyCharm menu.
  • Select your current project.
  • Click the Python Interpreter tab within your project tab.
  • Click the small + symbol to add a new library to the project.
  • Now type in the library to be installed, in your example "bs4" without quotes, and click Install Package.
  • Wait for the installation to terminate and close all popup windows.

Here’s the installation process as a short animated video—it works analogously for the BeautifulSoup library, just type in “bs4” in the search field instead:

Make sure to select only “bs4” because there are many other packages that are not required but also contain the same term (false positives):

Install Beautiful Soup PyCharm

Alternatively, you can run the pip install beautifulsoup4 or pip install bs4 command in your PyCharm “Terminal” view:

$ pip install beautifulsoup4
$ pip install bs4

The following figure shows how to use pip to install the BeautifulSoup package:

"pip install bs4" BeautifulSoup Version PyCharm

You can check your installation using the following two lines of Python code that print out the version of the package:

import bs4
print(bs4.__version__)

Feel free to check out the following free email academy with Python cheat sheets to boost your coding skills!

To become a PyCharm master, check out our full course on the Finxter Computer Science Academy available for free for all Finxter Premium Members: