티스토리 친구하기

본문 바로가기

Error

ImportError: No module named '_tkinter', please install the python3-tk package

728x90

python3에서 matplotlib를 이용해서 plot을 하려고 할 때, 다음과 같은 오류가 발생할 수 있습니다.

 

 

Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈입니다[4]. 저도 무슨말인지 잘 모르겠네요ㅠ. 그냥 tkinter는 쉽고 간단한 GUI 프로그램을 만들 때 사용되는데 python에 기본으로 내장되어 있다고 이해하시면 됩니다. 그래서 matplotlib로 그래프를 그릴 때 활용되는 것 같습니다. 위의 에러는 아마 python 버전에 맞게 설치가 되지 않거나 경로가 꼬여서 생기는 에러인 것 같습니다. 그래서 다음과 같이 해결하시면 됩니다.

 

 

* 설치되어 있는 python 버전에 따라 python3.x 또는 python2.x를 바꿔서 아래의 코드를 작성하시길 바랍니다.

 

sudo apt install python3.6-tk

 

 

 

Reference

 

[1] https://ooeunz.tistory.com/23

[2] https://manywaypark.tistory.com/entry/ImportError-No-module-named-tkinter

[3] http://www.kwangsiklee.com/2018/08/%EB%AC%B8%EC%A0%9C%ED%95%B4%EA%B2%B0-importerror-no-module-named-_tkinter/

[4] http://pythonstudy.xyz/python/article/120-Tkinter-%EC%86%8C%EA%B0%9C

 

 

반응형