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

스폰서 링크
python post logo 파이썬
스폰서 링크

다음과 같은 에러 메시지가 표시 되었다면 Python 추가 패키지 matplotlib가 설치되어있지 않다는 것을 의미합니다. Matplotlib는그래프 표시를 가능케 하는 라이브러리입니다.

스폰서 링크

오류 예

C:tests>python test_plt_show.py
Traceback (most recent call last):
  File "C:\tests\test_plt_show.py", line 4, in <module>
    import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'

위에 오류는 다음 소스를 실행해서 표시했습니다.

matplotlib 패키지 추가하기

Python 추가 패키지 ‘matplotlib‘의 설치 결과는 다음과 같습니다.

C:\tests>pip install matplotlib
Collecting matplotlib
  Downloading matplotlib-3.4.2-cp39-cp39-win_amd64.whl (7.1 MB)
     |████████████████████████████████| 7.1 MB 2.2 MB/s
Collecting pyparsing>=2.2.1
  Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
     |████████████████████████████████| 67 kB 1.8 MB/s
Requirement already satisfied: pillow>=6.2.0 in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (from matplotlib) (8.2.0)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.3.1-cp39-cp39-win_amd64.whl (51 kB)
     |████████████████████████████████| 51 kB 173 kB/s
Requirement already satisfied: numpy>=1.16 in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (from matplotlib) (1.20.2)
Collecting cycler>=0.10
  Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting python-dateutil>=2.7
  Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
     |████████████████████████████████| 227 kB ...
Collecting six
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, python-dateutil, pyparsing, kiwisolver, cycler, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.3.1 matplotlib-3.4.2 pyparsing-2.4.7 python-dateutil-2.8.1 six-1.16.0

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

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

D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 중간 생략 ...
kiwisolver==1.3.1
matplotlib==3.4.2
... 이하 생략 ...

정상 실행 확인

다시 실행해서 정상적으로 종료하는 것을 확인합니다.

C:tests>python test_plt_show.py

matplotlib 그래프 표시 기초

matplotlib 추가 패키지를 사용하여 간단한 그래프를 표시하는 프로그램 작성에 대해서는 다음 글을 참조하십시오

눈깨비 정보창고 - 분기탱천
마우스 영역 지정 이미지 캡처를 문자 인식 및 번역하기 버튼 클릭 만으로  을 실행 해 주는 소프트웨어를 작성 했습니다. 자세한 도움말은 여기를 참조 하십시오. 웹 서비스 구축 눈깨비가 본업으로 하고 있는 기술적인 ...
제목과 URL을 복사했습니다