개발/Python

[파이썬] jupyter lab에 conda 환경을 추가하는 방법

MinorMan 2021. 4. 19. 04:57
반응형

<질문>

Jupyter Lab을 사용 중이며 추가하는 데 문제가 있습니다.conda환경. 아이디어는 내 기본 환경에서 Jupyter Lab을 시작한 다음 다른 conda 환경을 커널로 선택할 수 있도록하는 것입니다.

패키지를 설치했습니다nb_conda_kernels그렇게해야하는데 내가 원하는대로 작동하지 않습니다. 실제로 새로운 Conda 환경을 생성 한 다음베이스에서 jupyter lab을 시작한다고 가정 해 보겠습니다. 새로운 환경을 사용 가능한 커널로 볼 수 없습니다.

매번 작동하지만 전혀 편리하지 않은 "수정"을 찾았습니다. 새 환경에 Jupyter Notebook을 설치 한 다음이 새 환경에서 jupyter 노트북을 시작하고, 닫고, 기본 환경으로 돌아가서 기본 환경에서 Jupyter Lab을 시작하면 새 환경을 Jupyter Lab에서 커널로 사용할 수 있습니다.

이 "수정"없이 작동하는 방법을 알고 있다면 매우 감사 할 것입니다.


<답변1>

conda-env의 이름이 지정되었다고 가정합니다.cenv, 다음과 같이 간단합니다.

$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=
(cenv)$ conda deactivate

jupyter 노트북 / 실습을 다시 시작하면 사용 가능한 새 커널을 볼 수 있습니다.

추신 : virtualenv 등을 사용하는 경우 위의 단계가 좋습니다.


<답변2>

사용하는 솔루션nb_conda_kernels. 먼저 기본 환경에 설치하십시오.

(base)$ conda install -c conda-forge nb_conda_kernels

그런 다음 conda_env에 대한 커널을 얻으려면cenv:

$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ conda deactivate

새 커널 이름이Python [conda env:cenv]다음 실행에서jupyter lab/jupyter notebook

참고 : 설치 한 경우nb_conda_kernels, 새로운 conda 환경을 만들고 즉시 액세스 할 수 있도록하고 싶습니다.

conda create -n new_env_name ipykernel

일을 할 것입니다.


<답변3>

위의 두 가지 솔루션을 모두 시도했지만 제대로 작동하지 않았습니다. 그런 다음이 문제를 해결 한 중간 기사를 만났습니다.https://medium.com/@jeremy.from.earth/multiple-python-kernels-for-jupyter-lab-with-conda-c67e50de3aa3

기본적으로 실행 후conda install ipykernel당신의 내부cenv환경, 실행하는 것도 좋습니다python -m ipykernel install --user --name cenvcenv환경-그런 식으로 jupyter 환경 내에서 사용되는 Python 버전이cenv. 건배!


<답변4>

다음은 나를 위해 일했습니다.

pip install nb_conda

https://github.com/Anaconda-Platform/nb_conda

반응형