IT/Python
Django에서 jupyter notebook 사용하는 방법(django extensions)
조스톡
2022. 10. 20. 12:00
728x90
반응형
시작
명확하게 얘기하자면, Django 환경의 jupyter notebook을 사용하는 방법이다.
일반 파이썬 환경에서 jupyter notebook을 이용해 Django에서 쓸 프로그램을 코딩할 경우, ORM(Object-Relational Mapping), 쿼리셋(QuerySets) 기능을 꺼내 쓸 수 없으니 쉽게 테스트해보며 만들 수 없다.
각자의 스타일에 다르겠으나, 주피터 노트북에 익숙해져있던 나는 디버깅을 하는 것보다 코딩을 더 쉽게 진행할 수 있었다.
방법
먼저 pip를 이용해 'django-extensions'를 설치한다.
pip install jupyter ipython django-extensions
이후 Django 프로젝트의 settings.py 파일 안에 있는 'INSTALLED_APPS' 항목에 'django_extensions'을 추가한 뒤 저장해준다.
INSTALLED_APPS = [
...
'django_extensions',
]
이제 아래 명령어를 입력해 Django 환경의 jupyter notebook을 실행해주면 된다.
python manage.py shell_plus --notebook
마지막으로 해야할 것은 Kernel 메뉴에서 Change Kernel - Django Shell-Plus을 선택해주어야 한다.
그리고 Django의 models을 불러오면 정상적으로 작동하는 것을 확인할 수 있다.
728x90
반응형