Miniconda에서 만든 가상 환경을 Jupyter notebook에 반영
1. 배경
집의 PC가 고장난 것을 계기로 PC를 신조해, 이번에는 무언가와 논란을 일으키고 있는 Anaconda가 아니고 Miniconda를 새롭게 인스톨 했다.
오랫동안 Qiita에 기사를 게시하는 가상 환경을 만듭니다.
miniconda 경유로 작성한 가상 환경을 jupyter에 적응시켜 검증하고 싶었지만, 의외로 빠져 버려··
Anaconda의 가상 환경을 jupyter에 반영시키는 기사는 다수 있었지만, Miniconda를 사용하고 있기 때문인지 제 경우에는 그것만으로는 아무도 해결에는 이르지 않았기 때문에 기록으로서 남겨 둔다. (결론부터 말하면 Miniconda는 관계 없었습니다만,,)
2. 우선은 참고 기사를 바탕으로 시험해 본다
2-1. 가상 환경 생성
#sample_envという仮想環境をpython3.8.3で作成(pythonのバージョンは何でもいいと思う)
conda create -n sample_env python=3.8.3
#base環境から作成したsample_env仮想環境に切り替える
conda activate sample_env
2-2. 기타 작업, 확인
jupyter_environment_kernels 도입
#jupyter_environment_kernelsのインストール
pip install environment_kernels
jupyter_notebook_config.py 만들기
#~/.jupyter/jupyter_notebook_config.pyに設定ファイルが作成される
jupyter notebook --generate-config
작성한 jupyter_notebook_config.py의 마지막 줄을 다음과 같이 추가하여 저장 ※Miniconda
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['/Users/username/miniconda3/envs/']
동작 확인을 하지만・・・잘 안 된다.
(↓와 같은 것은 선택할 수 있게 되었지만, 이것은 base 환경)
3. 솔루션 및 확인
가상 환경으로 전환한 상태에서 ipykernel을 설치로 해결했다.
#base環境から作成したsample_env仮想環境に切り替える
conda activate sample_env
#ipykernelをインストール ※jupyterをインストールでもOK
conda install notebook ipykernel
이 상태로부터 jupyter를 재기동해, 우선 현재의 환경을 확인.
그런 다음 Kernel >> Change Kernel에서 sample_env로 가상 환경 전환
마지막으로 다시 한번 환경을 확인하고 환경이 전환되고 있는 것을 확인할 수 있었다.
4. 마지막으로
미소인 것이 작성한 가상 환경에 ipykernel을 도입한다는 점이었다.
ipykernel을 도입하지 않아도 「!conda info -e」로 작성한 환경의 존재 자체는 확인할 수 있었지만, ipykernel을 도입하지 않으면 작성한 가상 환경이 「Change kernel」에 출현하지 않았다.
의외로 이러므로 시간을 사용해 버린다···
(추기)
참고 기사에도
「만드는 가상 환경의 분들에게도 반드시 jupyter를 인스톨 할 필요가 있습니다.」라고 기재가 있었습니다. . 이것을 간과하고 있었습니다만, 같은 곳에서 망설이는 사람도 있다고 생각하므로 일단 기사는 남겨 둡니다. (Miniconda의 기사는 구구도 아니고)
참고 기사:
Conda로 만든 가상 환경을 Jupyter에서 쉽게 전환하는 방법
Reference
이 문제에 관하여(Miniconda에서 만든 가상 환경을 Jupyter notebook에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ku_a_i/items/69051196c0428119c4a1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#sample_envという仮想環境をpython3.8.3で作成(pythonのバージョンは何でもいいと思う)
conda create -n sample_env python=3.8.3
#base環境から作成したsample_env仮想環境に切り替える
conda activate sample_env
#jupyter_environment_kernelsのインストール
pip install environment_kernels
#~/.jupyter/jupyter_notebook_config.pyに設定ファイルが作成される
jupyter notebook --generate-config
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['/Users/username/miniconda3/envs/']
가상 환경으로 전환한 상태에서 ipykernel을 설치로 해결했다.
#base環境から作成したsample_env仮想環境に切り替える
conda activate sample_env
#ipykernelをインストール ※jupyterをインストールでもOK
conda install notebook ipykernel
이 상태로부터 jupyter를 재기동해, 우선 현재의 환경을 확인.
그런 다음 Kernel >> Change Kernel에서 sample_env로 가상 환경 전환
마지막으로 다시 한번 환경을 확인하고 환경이 전환되고 있는 것을 확인할 수 있었다.
4. 마지막으로
미소인 것이 작성한 가상 환경에 ipykernel을 도입한다는 점이었다.
ipykernel을 도입하지 않아도 「!conda info -e」로 작성한 환경의 존재 자체는 확인할 수 있었지만, ipykernel을 도입하지 않으면 작성한 가상 환경이 「Change kernel」에 출현하지 않았다.
의외로 이러므로 시간을 사용해 버린다···
(추기)
참고 기사에도
「만드는 가상 환경의 분들에게도 반드시 jupyter를 인스톨 할 필요가 있습니다.」라고 기재가 있었습니다. . 이것을 간과하고 있었습니다만, 같은 곳에서 망설이는 사람도 있다고 생각하므로 일단 기사는 남겨 둡니다. (Miniconda의 기사는 구구도 아니고)
참고 기사:
Conda로 만든 가상 환경을 Jupyter에서 쉽게 전환하는 방법
Reference
이 문제에 관하여(Miniconda에서 만든 가상 환경을 Jupyter notebook에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ku_a_i/items/69051196c0428119c4a1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Miniconda에서 만든 가상 환경을 Jupyter notebook에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ku_a_i/items/69051196c0428119c4a1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)