다음과 같은 에러 메시지가 표시 되었다면 Python 추가 패키지 ‘bs4‘가 설치되어있지 않다는 것을 의미합니다. ‘bs4‘는 Web사이트에 게재된 HTML페이지 (또는 XML과 같은 다른 자원)에서 자신이 필요로 하는 정보를 추출하는 웹 스크래핑(Web Scraping) API를 라이브러리로 제공하는 Python 추가 패키지입니다. ‘bs4‘에 대한 상세한 사양은 원문 사이트 Beautiful Soup 4를 참조하십시오.
오류 예
D:\>python test.py
Traceback (most recent call last):
File "D:\python test.py", line 13, in <module>
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
bs4 패키지 추가하기
Python 추가 패키지 ‘bs4‘의 설치 결과는 다음과 같습니다.
C:\Users\someone\Downloads>pip install bs4
Collecting bs4
Downloading bs4-0.0.1.tar.gz (1.1 kB)
Collecting beautifulsoup4
Downloading beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
|████████████████████████████████| 115 kB 2.2 MB/s
Collecting soupsieve>1.2
Downloading soupsieve-2.2.1-py3-none-any.whl (33 kB)
Using legacy 'setup.py install' for bs4, since package 'wheel' is not installed.
Installing collected packages: soupsieve, beautifulsoup4, bs4
Running setup.py install for bs4 ... done
Successfully installed beautifulsoup4-4.9.3 bs4-0.0.1 soupsieve-2.2.1
참고로 추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.
D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 이하 생략 ...