python 실행 오류 ModuleNotFoundError: No module named ‘bs4’

python post logo 파이썬

다음과 같은 에러 메시지가 표시 되었다면 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

참고로 pip명령은 Python 추가 패키지의 설치 등을 실시하는 python 유틸리티 입니다. 명령 사용에 대한 자세한 내용은 Python 유틸리티 pip를 참조하십시오

참고로 추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.

D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 이하 생략 ...
제목과 URL을 복사했습니다