Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 tkinter와 Tkinter의 차이점 완벽 정리

로컬 컴퓨터에 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'로 작성해야 합니다.