본문 바로가기

BLOG/파이썬 기초

[파이썬] NameError: name 'os' is not defined 에러 발생 이유 & 해결방법

 

쥬피터노트북에서 파이썬 코드를 입력하다 보면, NameError: name 'ㅇㅇ' is not defined 이라는 에러를 자주 볼 수 있는데요, 이 에러는 해당 라이브러리 또는 모듈이 import 되지 않았을 때 발생하는 에러입니다.

 

따라서 만약 NameError: name 'os' is not defined 라는 에러가 발생되었다면 'os' 라는 라이브러리가 설치되지 않았다는 뜻입니다.

 

한 번 os 라이브러리를 설치하지 않고, os모듈을 사용해보도록 하겠습니다.

 

os.getcwd()

 

NameError                                 Traceback (most recent call last)
<ipython-input-1-a78b1fb2bab9> in <module>
----> 1 os.getcwd()

NameError: name 'os' is not defined

 

출력된 결과를 보면, 'os' 로 인해 에러가 발생했음을 살펴볼 수 있습니다. 여기서 만약 os 라이브러리를 import 하게 되면 에러가 발생하지 않게 된답니다.

 

 

이렇게 NameError: name '  ' is not defined 라는 에러에 대해 알아보았는데요, 이러한 에러가 나왔다면 라이브러리 또는 모듈이 잘 설치되었는지 확인해보시기 바랍니다.