로컬 컴퓨터에 tkinter를 설치하려면 운영체제(OS) 아키텍처에 따라 여러 가지 명령어를 사용하게 됩니다. 윈도우 환경에서 tkinter 라이브러리를 임포트하는 방법은 크게 두 가지가 있으며, 이는 사용하는 파이썬 버전에 따라 달라집니다.
파이썬 버전별 임포트 방식
과거 파이썬 2 등 하위 버전에서는 다음과 같은 명령어로 tkinter 라이브러리를 임포트했습니다.
from Tkinter import *
반면, 파이썬 3 이상 버전에서는 아래와 같은 명령어를 사용해 환경에 라이브러리를 불러옵니다.
from tkinter import *
Tkinter와 tkinter의 핵심 차이
두 이름의 유일한 차이점은 다음과 같습니다. 대문자로 시작하는 Tkinter는 초기에 파이썬 2에서 사용되던 모듈명이며, 소문자인 tkinter는 파이썬 3 이상 버전에서 사용되는 모듈명입니다. 즉, 파이썬 3부터 모듈 이름이 소문자로 통일되면서 기존의 'Tkinter'라는 표기는 더 이상 지원되지 않습니다.
예제 코드
파이썬 3 이상 환경에서 아래의 간단한 코드를 실행해 보면 오류 메시지가 출력됩니다.
# tkinter 라이브러리 임포트
from Tkinter import *
# tkinter 프레임 인스턴스 생성
win = Tk()
# 창 크기 설정
win.geometry("650x200")
win.mainloop()실행 결과
ModuleNotFoundError: No module named 'Tkinter'
위 출력 결과에서 확인할 수 있듯이, 파이썬 3 환경에서 대문자 'Tkinter'로 임포트하면 해당 모듈을 찾을 수 없다는 ModuleNotFoundError 오류가 발생합니다. 따라서 최신 파이썬 버전을 사용한다면 반드시 소문자 'tkinter'로 작성해야 합니다.