전체 글 69

[Python 파이썬] ModuleNotFoundError 오류 해결 방법

파이썬 개발을 하다 보면 가장 당혹스러운 순간 중 하나가 분명히 설치한 것 같은 라이브러리를 불러올 때 "ModuleNotFoundError: No module named '...'"라는 메시지를 마주하는 것입니다. 코드는 완벽해 보이는데 모듈을 찾을 수 없다는 에러는 초보자뿐만 아니라 숙련된 개발자에게도 종종 발생하는 문제입니다.오늘은 이 오류가 발생하는 근본적인 원인부터, 가상환경 설정, 그리고 경로(Path) 문제까지 단계별 해결 방법을 상세히 정리해 보겠습니다. 1. ModuleNotFoundError 왜 발생하는 걸까?이 에러의 핵심은 "파이썬 인터프리터가 해당 이름의 라이브러리나 파일을 찾을 수 있는 경로에 존재하지 않는다"는 것입니다. 단순히 설치를 안 한 경우도 있지만, 대부분은 '어디에'..

오류/파이썬 2026.01.17

[Python 파이썬] IndexError 오류 해결 방법

파이썬에서 데이터를 리스트(List)나 튜플(Tuple)로 관리하다 보면 가장 흔하게 마주치는 에러가 바로 IndexError: list index out of range입니다. 1. IndexError: list index out of range 왜 발생할까?이 에러의 메시지를 직역하면 "리스트의 인덱스 범위를 벗어났다"는 뜻입니다. 파이썬의 리스트는 0부터 시작하는 인덱스 번호를 가지고 있는데, 존재하지 않는 번호를 호출할 때 발생합니다.대표적인 발생 상황빈 리스트 접근: 데이터가 하나도 없는 리스트에서 첫 번째 요소([0])를 꺼내려 할 때오프 바이 원(Off-by-one) 에러: 리스트의 길이가 5인데 인덱스 5를 호출하는 경우 (인덱스는 0, 1, 2, 3, 4까지만 존재)반복문 조건 설정 실수..

오류/파이썬 2026.01.16

[Python 파이썬] TypeError 오류 해결 방법

파이썬은 실행 시점에 변수의 타입을 결정하는 '동적 타이핑(Dynamic Typing)' 언어입니다. 유연하다는 장점이 있지만, 서로 맞지 않는 타입끼리 연산을 시도하거나 잘못된 인수를 전달할 때 발생하는 TypeError는 개발자를 가장 괴롭히는 오류 중 하나입니다. 1. 'int' object is not subscriptable (데이터 타입 오해)가장 흔하게 발생하는 TypeError 중 하나입니다. 파이썬에서 'subscriptable'하다는 것은 리스트(list)나 딕셔너리(dict)처럼 인덱스나 키를 통해 내부 요소에 접근할 수 있다는 뜻입니다.발생 원인정수(int)나 실수(float) 변수를 리스트처럼 인덱싱(예: num[0])하려고 할 때 발생합니다.변수에 리스트가 담겨 있을 것으로 예상..

오류/파이썬 2026.01.15