리눅스 - inconsistent use of tabs and spaces in indentation

알파카파카·2025년 6월 12일
post-thumbnail

리눅스에서 파이썬 프로그램을 수정하고 실행하는데

inconsistent use of tabs and spaces in indentation

이런 오류가 났다면

스페이스바와 탭의 차이 때문에 생긴 것인데

아무리 찾아도 없고 코드가 시작되는 줄의 간격이 일정한데 이런 오류가 계속 뜬다면

vi 시스템 상의 오류일 가능성이 있다.

:set expandtab?

를 입력해보고 expandtab 이라고 나온다면 탭이 스페이스바로 변경되어서 그러는데

:set noexpandtab	# 탭이 스페이스바가 되지 않게 해주는 명령
:retab!	# 4개의 스페이스바를 탭으로 바꿔주는 명령 ( 강제 )
:%s/    /\t/g	# :retab이 작동하지 않으면 수동으로 변겅하는 명령

이 명령으로 해결이 가능하다.

필자는 이 방법으로 실행함

profile
타닥,,, 타다닥,,,,,,,

0개의 댓글