티스토리 뷰

터미널에서 jupyter notebook을 실행하면 현재 사용하는 가상환경이 아니라 일반 로컬환경인 상태로 실행된다. 나는 주피터를 장고의 ORM 쿼리를 짜거나 혹은 간단한 코드등을 짤 때 많이 쓰는데 환경이 달라서 여간 불편한 것이 아니었다. 때문에 주피터에 가상환경을 설치하는 방법들을 찾아봤다.

Django shell로 주피터를 실행하기

1. 현재 가상환경에서 jupyter, ipython 과 django-extensions를 설치해준다. 
- pip install jupyter python django-extensions
2. Settings.py INSTALLED_APPS에 django-extensions를 추가해준다
- INSTALLED_APPS += ['django_extenstions',]
3. 주피터 노트북을 실행한다.
- python manage.py shell_plus --notebook

# 주피터에 가상환경 추가하기

*이미 가상환경은 생성되어 있다는 전제
1. Ipykernel 을 설치한다
- pip install --user ipykernel
2. 가상환경을 주피터에 추가한다
- python -m ipykernel install --user --name=<venv_name>
- 설치 결과 : Installed kernelspec myenv in /home/user/.local/share/jupyter/kernels/
3. Jupyter를 실행하면 해당 가상환경이 보인다.

+제거할 땐 jupyter kernelspec uninstall  이라고 치면 된다고 한다.

반응형

'Programming > Tools' 카테고리의 다른 글

PostgreSQL로 만들어진 데이터베이스에서 ERD 뽑기  (0) 2020.10.15
Git commit 수정하기  (0) 2020.09.22
Docker 정리하기 <1>  (0) 2019.09.12
버전관리 : Git & Github 사용하기  (0) 2018.07.14
댓글