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

공유하기

  • Add this entry to Hatena Bookmark
  • 0

다음과 같은 에러 메시지가 표시 되었다면 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 추가 패키지를 사용하여 간단한 그래프를 표시하는 프로그램 작성에 대해서는 다음 글을 참조하십시오

‘matplotlib’는 그래프를 그리기 위한 Python 추가 패키지(라이브러리)입니다.데이터를 시각화 할 목적으로 ‘ma...