본문 바로가기

Python

[Python] NameError : name 'Tk' is Not Defined 해결 방법

728x90
반응형
SMALL

뤼튼이랑 GUI 개발 시작하려는데 안 돼가지고

원인 찾다가 (물론 뤼튼이 찾아줌) 기록해 봅니다.

 

 

1. 개요

- 발생상황 : tkinter GUI 개발 시작할 때

- 에러내용 : NameError 발생

- 원인 : 파일명을 tkinter.py로 저장해서

from tkinter import *

root = Tk()
root.mainloop()

 

 

2. 해결과정

- 파일명 변경 (tkinter.py → my_gui.py)

- import tkinter 정상 작동

- Tk() 객체 생성 성공

 

 

3. 초보자 TIP

- 모듈명과 동일한 파일명 피하기

  • tkinter.py
  • random.py
  • string.py

- 추천 파일명

  • my_gui.py
  • window_main.py
  • calculator.py (기능 따라)
  • app.py

- VS Code 사용 시 주의사항

  • 파일 저장 시 .py 확장자 확인
  • 인터프리터 Python 3.13 확인
  • 실행은 Run 버튼 or F5

 

 

728x90
반응형
LIST