Error) jupyter notebook - module create, call error

반응형

 

주피터 노트북으로 모듈을 생성하고 호출시 에러가 출력된다.

결론부터 말하면 모듈을 생성할 때 '텍스트 파일'로 하여 '~~.py'로 저장하면 된다.

 

Python 3가 아닌 Text File에서 소스 코딩 후 모듈화

문제점.

주피터 노트북으로 모듈 생성 호출 부분에서 자꾸 생성한 모듈을 불러 올 수 없는 에러가 발생하였다.

이름을 아무리 .py로 해도 import시에 모듈이 없다고 뜨는 에러 때문에 하루종일 골치를 썪였다.

 

해결점.

방법은 의외로 간단한데 해결은 바로 모듈을 만들 때 'Text File'로 하여야 한다.

여태 에러를 해결하지 못한 이유는 우리들이 익숙한 Python 3을 눌러 코딩을 했다는 것이다.

rename으로 아무리 '~~.py'로 해준다한들 모듈로 인식하지 않는다.

의외로 간단한데 이걸 못해서 시간을 너무 소비했다는 내 자신이 밉다... ㅠㅠㅠㅠ

 

정상 작동 확인.

1) 모듈 생성 - 모듈 이름 : mod_add / 함수 : add

 

2) 모듈 저장 - File - Rename - Save

 

3) 모듈 호출 - 모듈 'mod_add' 호출, 모듈의 'add' 함수 사용

적상작동 확인

 

반응형