본문 바로가기
WebDev

Python개발시 자주 만나는 에러와 해결책 모음

by dev-woo 2023. 3. 17.
반응형

python 에러 메시지와 해결책 모음


"ModuleNotFoundError: No module named 'module_name'"
Solution: pip를 사용해서 놓친 module를 설치하세요 예를들어 : pip install module_name 명령어를 사용합니다

"SyntaxError: invalid syntax"
Solution: 특히 대괄호, 따옴표 또는 세미콜론이 누락되었는지 코드 구문을 확인하세요.

"IndentationError: expected an indented block"
Solution: 대부분 들여쓰기 문제입니다. 코드 전체에서 들여쓰기 수준이 일관적인지 확인합니다.

"TypeError: 'int' object is not iterable"
Solution: int는 정수형입니다. 정수와 같이 반복할 수 없는 객체를 반복하려고 하지 않는지 확인하세요.

"AttributeError: 'str' object has no attribute 'method_name'"
Solution: 주어진 객체 유형에 대해 올바른 메서드를 호출하고 있는지 확인합니다. 호출하고 있는 str 객체가 해당 메서드를 가지고 있지 않는 것이죠

"FileNotFoundError: [Errno 2] No such file or directory"
Solution: 액세스하려는 파일이나 디렉터리가 실제로 존재하는지 확인하세요. 아마 대부분 파일명을 올바르게 작성하지 않아서 생긴 현상 입니다.
파일명을 꼼꼼하게 다시 확인해 주세요

"ValueError: invalid literal for int() with base 10"
Solution: int() 함수에 전달되는 값이 유효한 정수인지 확인합니다. ‘1’ 과 같이 str타입으로 전달 되었을 가능성 이 커보입니다. 흔히 하는 실수죠

"KeyError: 'key_name'"
Solution: 액세스하려는 key가 dictionary에 있는지 확인합니다. dictionary 객체에 key를 넣어 확인 가능합니다 ex:)  dic[key]

"NameError: name 'variable_name' is not defined"
Solution: 변수를 사용하기 전에 변수가 정의되어 있는지 확인합니다. 사용하고 계신 변수 명이 정확한지 확인해주세요

"ImportError: cannot import name 'module_name'"
Solution: 가져오려는 모듈이 실제로 존재하고 철자가 올바른지 확인합니다. 모듈명을 다시 확인해주세요

반응형

댓글