Jupyter Notebook에 Conda 환경이 표시되지 않음


363

Anaconda (Python 2.7 포함)를 설치하고라는 환경에 Tensorflow를 설치했습니다 tensorflow. 해당 환경에서 Tensorflow를 성공적으로 가져올 수 있습니다.

문제는 Jupyter Notebook이 방금 만든 새로운 환경을 인식하지 못한다는 것입니다. 아니, 난이 GUI 탐색기에서 또는 명령 행에서 Jupyter 노트북을 시작 문제가 tensorflow ENV,이라는 메뉴에 하나의 커널입니다 Python [Root], 그리고 Tensorflow는 가져올 수 없습니다. 물론 그 옵션을 여러 번 클릭하고 파일을 저장하고 다시 열었지만 도움이되지 않았습니다.

이상하게도 CondaJupyter의 첫 페이지 에서 탭을 열면 두 가지 환경을 볼 수 있습니다 . 그러나 Files탭을 열고 new노트북을 사용 하려고 할 때 여전히 커널이 하나만 생깁니다.

이 질문을 보았습니다 : Jupyter Notebook과 Conda 환경 연결 그러나 ~/Library/Jupyter/kernels내 컴퓨터 에는 디렉토리가 없습니다 ! 이 Jupyter 디렉토리에는라는 하위 디렉토리가 하나만 있습니다 runtime.

정말 혼란 스러워요. Conda 환경은 자동으로 커널이되어야합니까? ( https://ipython.readthedocs.io/en/stable/install/kernel_install.html 에 따라 커널을 수동으로 설정했지만 ipykernel찾을 수 없다는 메시지가 표시되었습니다.)


43
conda install ipykernel해당 환경에서 실행하십시오 .
Thomas K

1
conda install ipykerneljupyter환경 에 설치 하는 것 같습니다 ... 뭔가 빠졌습니까?
Dror

1
아마도 ipykernel은 jupyter를 종속성으로 가지고 있습니까?
kevinkayaks

1
더 이상 작동하지 않는 것 같습니다 ... Andreas의 답변을 참조하십시오
Casey L

@ThomasK는가 nb_conda사용되거나 질문에서 제안한대로 커널을 수동으로 설정 한 경우 에만 작동합니다 . 그렇지 않으면 실제로 많은 것을 망칠 것입니다. 실행 파일 jupyter은 환경 내에서 실행 파일 을 가리 키지 만 시스템 jupyter-notebook이 시작되면 (설치된 경우) 기본 커널과 함께 환경을 사용하지 않습니다.
lumbric

답변:


542

conda가 자동으로 환경을 jupyter 커널로 설정하는 것을 멈추었으므로 다른 답변이 더 이상 작동하지 않는다고 생각합니다. 다음과 같은 방법으로 각 환경에 대한 커널을 수동으로 추가해야합니다.

source activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

여기에 설명 된대로 : http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments 또한 이 문제를 참조하십시오 .

부록 : nb_conda_kernels패키지 를 설치하여 conda install nb_conda_kernels모든 환경을 자동으로 추가 할 수 있어야합니다 ( https://github.com/Anaconda-Platform/nb_conda_kernels 참조).


28
어떻게 든 플래그가 현재 최신 솔루션 일 수 있습니까?
N. CHATURV3DI

1
이것 만이 나를 위해 일했습니다! conda install nb_conda-도움이되지 않았습니다. 감사!
Dean

2
설치 nb_conda_kernels2018년 4월의 나를 위해 일한 ( Python 3.6.4, conda 4.3.27, jupyter 4.4.0).
wflynny

3
이전 의견 수정 : 새로운 환경은 처음에만 나타나지 않습니다. env를 비활성화했다가 다시 활성화 한 다음 jupyter를 열면 제대로 표시됩니다.
R71

23
이것이 작동하지 않으면 conda install ipykernel이 대답은 이미 환경에 설치되어 있다고 가정합니다.
Ken Myers

150

환경이 표시되지 않으면 nb_conda_kernelsJupyter가 설치된 환경에 설치 되지 않았을 수 있습니다 . Anaconda의 문서에 따르면

nb_conda_kernelsJupyter Notebook 또는 JupyterLab을 실행하는 환경에 설치해야합니다. 이것은 기본 콘다 환경 일 수도 있지만 반드시 그럴 필요는 없습니다. 예를 들어, notebook_env 환경에 노트북 패키지가 포함되어 있으면 다음을 실행합니다.

conda install -n notebook_env nb_conda_kernels

노트북에서 액세스하려는 다른 환경에는 적절한 커널 패키지가 설치되어 있어야합니다. 예를 들어, 파이썬 환경에 액세스하려면 ipykernel 패키지가 있어야합니다. 예 :

conda install -n python_env ipykernel

R 환경을 활용하려면 r-irkernel 패키지가 있어야합니다. 예 :

conda install -n r_env r-irkernel

다른 언어의 경우 해당 커널 을 설치해야합니다.

원래 이것을 게시 할 당시 nb_condaPython 3.6 환경을 아직 지원하지 않았을 가능성이 있습니다 .

다른 솔루션으로 Jupyter가 다른 콘다 환경을 인식하지 못하면 항상 jupyter특정 환경 내에서 설치하고 실행할 수 있습니다. Jupyter 내에서 다른 환경을 보거나 전환하지 못할 수 있습니다.

$ conda create -n py36_test -y python=3.6 jupyter
$ source activate py36_test
(py36_test) $ which jupyter
/home/schowell/anaconda3/envs/py36_test/bin/jupyter
(py36_test) $ jupyter notebook

이 노트북에서 Python 3.6.1을 실행하고 있습니다. 여기에 이미지 설명을 입력하십시오

여러 환경에서이 작업을 수행하는 경우 Jupyter를 모든 환경에 설치하여 추가 된 저장 공간은 시스템에 따라 바람직하지 않을 수 있습니다.


이 스레드를 다시 열어서 죄송합니다. 그러나 나는 여기에 조언 된대로 모든 것을 시도했지만 여전히 jupyter에서 tensorflow env를 보지 못합니다. 텐서 플로우 env에 jupyter를 설치했습니다. 파이썬 3.6.1이 설치되어 있습니다. conda nb_conda를 설치하려고했지만 py3.6과 충돌한다고 말합니다. 그래서 그것은 시도하지 않았고 작동하지 않는 다른 모든 것을 설치하지 못했습니다. 어떤 충고?
Baktaawar

확인. 다시 확인했습니다. 내 문제는 Python 3 커널로 열 때 jupyter가 모듈을 가져올 수 없다는 것입니다. 왜 그런지 잘 모르겠습니다. 그리고 그것은 또한 다른 환경을 보여주지 않습니다
Baktaawar

2
@Baktaawar, 노트북에서 python 3.6을 사용하는 방법을 보여주는 업데이트 된 답변을 참조하십시오. python 3.6 환경을 실행할 수 있습니다. 해당 환경을 활성화 한 상태에서 jupyter를 시작하면됩니다. Conda 환경은 자체 포함 된 Python 설치로 생각할 수 있습니다. Jupyter를 시스템 파이썬에 설치하면 마찬가지로 하나의 파이썬 커널 옵션 만 표시됩니다. nb_conda목적은 "Jupyter 내에서 Conda 환경 및 패키지 액세스 확장을 제공하는 것"만을 목적으로하므로 선택한 Python 설치에서 Jupyter를 실행할 수 있습니다.
Steven C. Howell

1
@ StevenC.Howell 내 문제를 해결해 주셔서 감사합니다. ipykernel커널로 사용하려는 각 환경에 설치 해야한다고 언급해야한다고 생각합니다 .
merv 2016 년

1
흠, 왜 그것이 없는지 잘 모르겠습니다. 당신이 옳습니다, 그들은 분명히 설치되어야한다고 명시합니다. 나는 그것을 내 대답에 추가했습니다. 감사!
Steven C. Howell

112

성가신 것은 tensorflow환경에서 jupyter notebook 설치하지 않고jupyter 실행할 수 있다는 것 입니다. 그냥 뛰어

(tensorflow) $ conda install jupyter

그리고 tensorflow환경은 지금의 시작 Jupyter 노트북에서 볼 수 있어야합니다 conda같은으로 환경 Python [conda env:tensorflow].


6
나는 Thomas K와 같은 문제가 있었고 Octavius가 공유 한 솔루션으로도 문제를 해결했습니다. 그러나 Anaconda의 Python 3 버전을 사용하는 경우 현재 활성 환경 만 볼 수 있으며 자체 Jupyter가 있어야합니다. 그러나 Anaconda의 Python 2 버전을 설치하면 모든 환경을 처리 할 수 ​​있습니다.
rkmalaiya

6
아나콘다의 Python2 버전에서도 "conda install nb_conda"를 수행하여 Jupyter 자체에서 환경을 관리 할 수 ​​있습니다.
rkmalaiya

7
@rkmalaiya이 맞습니다. Miniconda3 또는 Anaconda3을 실행중인 경우 conda install nb_conda소스 conda 환경 (주피터 노트북이 설치된) 중 하나 에서 수행 하십시오. 그런 다음 jupyter 노트북 브라우저에서 커널 / 콘다 환경을 전환 할 수 있습니다.
Harsha Manjunath

1
아나콘다 5.2 파이썬 2018년 9월에이 방법의 작품을보고 할 수 있습니다 3.6
jdr5ca

13
이것은 사용자가 모든 환경에 Jupyter를 설치하도록 장려하기 때문에 끔찍한 대답 입니다. 이것이 작동하는 이유는 ipykernel(실제로 필요한 유일한 것)의 종속성이기 때문 jupyter입니다.
merv 2016 년

72

이 작업을 수행하려면 상위 3 가지 답변에 언급 된 모든 명령을 실행해야했습니다.

conda install jupyter
conda install nb_conda
conda install ipykernel
python -m ipykernel install --user --name mykernel

9
이것은 저에게도 효과가 있었지만 필요하지 않았습니다conda install nb_conda
Ken Myers

3
놀라운 증류!
Bao-Tin Hoang

1
jupyter lab특정 환경에서 실행할 때 환경 커널을 옵션으로 표시하려면 처음 3 개의 명령이 필요했습니다.
Igor Fobia

3
나도 일했다. 나의 신 이것은 알아 내기에 좌절했다.
Trevor Bye

4
nb_conda가 필요하지 않습니다! ;)
Prayson W. Daniel

48

conda install ipykernel새 환경에서 실행 하면이 환경에서 커널을 얻게됩니다. 각 환경에 서로 다른 버전이 설치되어 있고 jupyter 노트북을 다시 설치하지 않아도 작동합니다. 새로 추가 된 커널을 볼 수있는 환경에서 노트북을 시작할 수 있습니다.


10
이것은 2018 년 1 월 현재 가장 좋은 답변입니다. Jupyter는 단순히 conda install ipykernelconda 환경 내부에 있을 경우 시작시 커널을 자동 검색해야 합니다. 최악의 경우 python -m ipykernel install --user --name mykernel커널을 수동으로 생성하는 데 사용할 수 있지만 이미 자동 검색된 경우이 작업을 수행하지 않거나 커널 목록에 두 번 표시됩니다.
colllin

2
이것은 또한 목성과 모든 의존성을 설치합니다. 그것은 작동하지만 어떻게 든 그것은 최적이 아닙니다
Quickbeam2k1

16

요약 (tldr)

'python3'커널이 시작된 환경에서 항상 Python 설치를 실행하도록하려면 현재 환경과 상관없이 사용자 'python3'커널을 삭제하십시오.

jupyter kernelspec remove python3

풀 솔루션

다음과 같은 경우에 대안적이고 간단한 솔루션을 게시하려고합니다.

  • 콘다 환경을 만들었습니다
  • 이 환경에는 jupyter가 설치되어 있습니다 (ipykernel도 설치됨)
  • jupyter notebook'새로 만들기'드롭 다운 메뉴에서 'python3'을 클릭하여 명령을 실행하고 새 노트북을 만들면 해당 노트북은 현재 환경이 아닌 기본 환경에서 Python을 실행합니다.
  • 모든 환경에서 'python3'으로 새 노트북을 시작하면 기본이 아닌 해당 환경에서 Python 버전이 실행됩니다.

나머지 솔루션의 환경에는 'test_env'라는 이름을 사용하겠습니다. 또한 'python3'은 커널 이름입니다.

현재 가장 인기있는 답변은 효과가 있지만 대안이 있습니다. 다음과 같이 말합니다.

python -m ipykernel install --user --name test_env --display-name "Python (test_env)"

시작 환경에 관계없이 test_env 환경을 사용할 수있는 옵션이 제공 jupyter notebook됩니다. 그러나 'python3'으로 노트북을 시작하면 여전히 기본 환경의 Python 설치가 사용됩니다.

일어날 수있는 일은 존재하는 사용자 python3 커널이 있다는 것입니다. 명령 jupyter kernelspec list을 실행하여 모든 환경을 나열하십시오. 예를 들어, 맥이 있다면 다음과 같이 반환됩니다 (사용자 이름은 Ted입니다).

python3       /Users/Ted/Library/Jupyter/kernels/python3

Jupyter가 여기서하는 일은 커널을 찾는 세 가지 경로를 검색하는 것입니다. 그것은에서 이동 사용자봉투 에, 시스템 . 각 운영 체제를 검색하는 경로에 대한 자세한 내용 은 이 문서 를 참조하십시오.

위의 두 커널은 모두 사용자 경로에 있으며 jupyter 노트북을 시작하는 환경에 관계없이 사용할 수 있습니다. 또한 환경 수준에 다른 'python3'커널이 있으면 액세스 할 수 없습니다.

필자는 노트북을 시작한 환경에서 'python3'커널을 선택하면 해당 환경에서 Python을 실행해야한다는 것이 더 합리적입니다.

OS의 Env 검색 경로를 확인하여 다른 'python3'환경이 있는지 확인할 수 있습니다 (위의 문서에 대한 링크 참조). 나를 위해 (내 Mac에서) 다음 명령을 실행했습니다.

 ls /Users/Ted/anaconda3/envs/test_env/share/jupyter/kernels

그리고 실제로 거기에 'python3'커널이 나열되어 있습니다.

이 GitHub 이슈 주석 (첫 번째 응답을 보음) 덕분에 다음 명령으로 사용자 'python3'환경을 제거 할 수 있습니다.

jupyter kernelspec remove python3

이제 jupyter kernelspec listtest_env가 여전히 활성화되어 있다고 가정하면 다음을 얻을 수 있습니다.

python3       /Users/Ted/anaconda3/envs/test_env/share/jupyter/kernels/python3

이 경로는 test_env 디렉토리 내에 있습니다. 새로운 환경을 만들고 jupyter를 설치하고 활성화하고 커널을 나열하면 환경 경로에 다른 'python3'커널이 있습니다.

사용자 'python3'커널이 Env 'python3'커널보다 우선합니다. 이를 제거함으로써 활성 환경 'python3'커널이 노출되어 매번 선택할 수 있습니다. 따라서 커널을 수동으로 만들 필요가 없습니다. 또한 단일 환경으로 자신을 격리하려는 소프트웨어 개발 측면에서 더 의미가 있습니다. 호스트 환경과 다른 커널을 실행하는 것은 자연스러운 것처럼 보이지 않습니다.

또한이 사용자 'python3'은 기본적으로 모든 사람에게 설치되지 않았으므로 모든 사람 이이 문제에 직면하지는 않습니다.


python -m ipykernel 설치 --user --name test_env --display-name "Python (test_env)"는 매력처럼 작동합니다. 감사합니다
slobodan.blazeski

12
    $ conda install nb_conda_kernels

(jupyter 노트북을 실행하는 conda 환경에서) 모든 conda 환경을 자동으로 사용할 수 있습니다. 다른 환경에 액세스하려면 해당 커널을 설치해야합니다. 여기 심판이 있습니다.


이것은 단순히 stackoverflow.com/a/48349338/570918을 요약하지 않습니까?
merv 2016 년

이것은 가장 간단한 방법처럼 보입니다.
Decula

9

우리는이 문제로 많은 어려움을 겪었으며 여기에 우리에게 효과가 있습니다. conda-forge 채널 을 사용하는 경우 루트 환경 conda-forge에서도에서 업데이트 된 패키지를 사용하고 있는지 확인해야 Miniconda합니다.

Miniconda를 설치 하고 다음을 수행하십시오.

conda config --add channels conda-forge --force
conda update --all  -y
conda install nb_conda_kernels -y
conda env create -f custom_env.yml -q --force
jupyter notebook

다음 예제와 같이 파일 ipykernel에 설치하기 위해 나열된 경우 사용자 정의 환경이 Jupyter에서 사용 가능한 커널 로 표시됩니다 custom_env.yml.

name: bqplot
channels:
- conda-forge
- defaults
dependencies:
- python>=3.6
- bqplot
- ipykernel

다양한 사용자 정의 환경에서 작동한다는 것을 증명하기 위해 Windows의 화면 캡처는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


8

nb_conda_kernels패키지는 사용하는 가장 좋은 방법입니다jupyter 함께 conda. 최소한의 종속성과 구성으로 다른 환경에서 실행되는 jupyter 노트북의 다른 콘다 환경을 사용할 수 있습니다. 문서 인용 :

설치

이 패키지는 conda만을 사용하여 관리되도록 설계되었습니다. Jupyter Notebook 또는 JupyterLab을 실행하는 환경에 설치해야합니다. 이것은 당신의base 콘다 환경 일지 모르지만 그럴 필요는 없습니다. 예를 들어 환경 notebook_env에 노트북 패키지가 포함 된 경우 다음을 실행합니다.

conda install -n notebook_env nb_conda_kernels

노트북에서 액세스하려는 다른 환경에는 적절한 커널 패키지가 설치되어 있어야합니다. 예를 들어, 파이썬 환경에 액세스하려면 ipykernel패키지 가 있어야 합니다. 예 :

conda install -n python_env ipykernel

R 환경을 활용하려면 r-irkernel 패키지가 있어야합니다. 예 :

conda install -n r_env r-irkernel

다른 언어의 경우 해당 커널 을 설치해야합니다.

그런 다음 jupyter 노트북 서버를 시작하기 만하면됩니다.

conda activate notebook_env  # only needed if you are not using the base environment for the server
# conda install jupyter # in case you have not installed it already
jupyter

여기에 이미지 설명을 입력하십시오


많은 답변과 @merv의 개선 노력에도 불구하고 여전히 좋은 답변을 찾기가 어렵습니다. 이 CW를 만들었으므로 맨 위로 투표하거나 개선하십시오!



7

새로운 conda 환경을 myenv커널 또는 새 노트북으로 선택할 수없는 동일한 문제가 발생했습니다 . 그리고 jupter notebookenv 내에서 실행 하면 같은 결과를 얻었습니다.

내 솔루션 및 Jupyter 노트북이 conda-envs 및 커널을 인식하는 방법에 대해 배운 내용 :

conda와 myenv함께 jupyter 및 ipython 설치 :

conda install -n myenv ipython jupyter

그 후, 이전 환경과 함께 커널로 jupter notebook나열된 env 외부 에서 실행 하십시오 myenv.

Python [conda env:old]
Python [conda env:myenv]

환경을 활성화 한 후 노트북 실행 :

source activate myenv
jupyter notebook

다른 모든 환경 커널을 숨기고 언어 커널 만 표시합니다.

python 2
python 3
R

6

이것은 Windows 10 및 최신 솔루션에서 저에게 효과적이었습니다.

1) 해당 conda 환경으로 이동하십시오 (your_env_name 활성화)

2) conda install -n your_env_name ipykernel

3) python -m ipykernel 설치 --user --name build_central --display-name "your_env_name"

(참고 : 3 단계에서 "your_env_name"을 따옴표로 묶으십시오)


4

이것은 매우 실망 스러웠습니다. 제 문제는 새로 건설 된 conda python36 환경 내에서 seaborn이 해당 환경 내에 설치되어 있어도 "seaborn"로드를 거부했습니다. 동일한 환경에서 numpy 및 pandas와 같은 다른 파일을 많이 가져올 수있는 것처럼 보였지만 바다에 닿지 않았습니다. 나는 여기와 다른 스레드에서 제안 된 많은 수정 사항을 성공하지 않고 시도했습니다. Jupyter가 해당 환경에서 커널 파이썬을 실행하지 않고 시스템 파이썬을 커널로 실행한다는 것을 알기 전까지는. 괜찮은 모양의 커널과 kernel.json이 이미 환경에 존재하더라도. https://ipython.readthedocs.io/en/latest/install/kernel_install.html#kernels-for-different-environments : ipython 설명서의이 부분을 읽은 후에 만 ​​가능했습니다. 다음 명령을 사용하십시오.

source activate other-env
python -m ipykernel install --user --name other-env --display-name "Python (other-env)"

나는 모든 것을 잘 처리 할 수있었습니다. (실제로 –user 변수를 사용하지 않았습니다).

내가 아직 이해하지 못한 것은 기본 파이썬을 "Python (other-env)"로 설정하는 방법입니다. 현재 홈 화면에서 열린 기존 .ipynb 파일은 시스템 파이썬을 사용합니다. 환경 파이썬을 선택하려면 커널 메뉴“커널 변경”을 사용해야합니다.


4

반면 coolscitist의 대답은 @ 나를 위해 일한, 또한 전체 jupyter 패키지 + deps과 커널 환경을 복잡하게하지 않는 방법이있다. ipython 문서에 설명되어 있으며 기본이 아닌 환경에서 노트북 서버를 실행하는 경우에만 필요합니다.

conda activate name_of_your_kernel_env
conda install ipykernel
python -m ipykernel install --prefix=/home/your_username/.conda/envs/name_of_your_jupyter_server_env --name 'name_of_your_kernel_env'

당신은 그것을 사용하여 작동하는지 확인할 수 있습니다

conda activate name_of_your_jupyter_server_env 
jupyter kernelspec list

1
실제로 jupyter를 업데이트하고 사용하는 conda install nb_conda_kernels것이 더 좋습니다.
jan-glx

그것은 python -m ipykernel installenv를 등록하는 전통적인 경로이며 다른 (conda가 아닌) envs에서 작동합니다. 아이디어 nb_conda_kernels는 설치하는 한 수동으로 할 필요가 없다는 것 ipykernel입니다.
merv 2016 년

예! 나는이 의견을 이 독립형 답변 으로 바꾸었다 .
jan-glx 2018 년

2

비슷한 문제가 있었고 Mac, Windows 및 Linux에서 작동하는 솔루션을 찾았습니다. 위의 답변에있는 몇 가지 주요 성분이 필요합니다.

Jupyter 노트북에서 conda env를 보려면 다음이 필요합니다.

  • 기본 환경의 다음 패키지 :
    conda install nb_conda

  • 작성하는 각 환경에서 다음 패키지 :
    conda install ipykernel

  • 존재하지 않는 경우 지정된 위치 중 하나에 jupyter_notebook_config.py
    있는 경우 먼저 구성의 확인 을 수행하고 add 를 실행하여 작성 하거나 다음을 확인하십시오.jupyter_notebook_config.pyjupyter --paths
    jupyter notebook --generate-config
    c.NotebookApp.kernel_spec_manager_class='nb_conda_kernels.manager.CondaKernelSpecManager'

터미널에서 볼 수있는 환경 : 여기에 이미지 설명을 입력하십시오

Jupyter Lab에서는 노트북과 콘솔 모두에서 동일한 env를 볼 수 있습니다. 여기에 이미지 설명을 입력하십시오

노트북을 열었을 때 환경을 선택할 수 있습니다. 여기에 이미지 설명을 입력하십시오

안전한 방법은 envjupyter lab 명령 예제를 실행할 특정 env를 작성하는 것 입니다. 환경을 활성화하십시오. 그런 다음 jupyter lab 확장 예제 jupyter lab extension을 추가하십시오 . 그럼 당신은 실행할 수 있습니다 jupyter lab


1

Jupyter Notebook에서 선택할 수있는 커널 목록에 다른 conda 환경을 추가 하려면 iPython 설명서지침을 따르십시오 . 요약하면, 설치 후 ipykernel터미널에서 각 conda 환경을 하나씩 활성화 하고 추가하려는 환경 (커널) python -m ipykernel install --user --name myenv --display-name "Python (myenv)"위치 명령을 실행 myenv해야합니다.


1

가능한 채널 별 문제

나는이 문제를 (다시) 가지고 있었고 conda-forge 채널 에서 설치 한 것으로 나타 났습니다 . 그것을 제거하고 아나콘다 채널 에서 다시 설치하는 것이 대신 나를 위해 수정했습니다.

업데이트 : 나는 다시 새로운 환경과 동일한 문제를 겪었습니다. 이번에 nb_conda_kernels아나콘다 채널 에서 설치 했지만 콘다 포지 채널 jupyter_client에서 왔습니다 . 제거 nb_conda_kernels하고 다시 설치하면 우선 순위가 더 높은 채널로 업데이트되었습니다.

올바른 채널에서 설치했는지 확인하십시오. :)


당신이 어떤 것들을 섞어 놓은 것처럼 들립니다. jupyter그리고 nb_conda_kernels하나의 환경에 설치해야합니다-이것은 항상 당신이 실행하는 jupyter notebook곳입니다. 새로운 환경은 필요 ipykernel하지만 실행 중에는 활성화하지 않아야합니다 jupyter notebook.
merv

1
나는 그것이 새로운 기계에 있다는 것을 알고 있습니다.
xyzzyqed

1
괜찮아. 귀하의 답변을 편집하여 대부분 투표를 변경할 수 있었지만 귀하가 콘다 채널 을 부르는 내용을 명확하게하기 위해 ( 기본값이 아니거나 anaconda가 아닙니다 ). 내가 일어난 일을 놓치고 있다면 자유롭게 편집하십시오.
merv

-1

필자의 경우 Windows 10 및 conda 4.6.11을 사용하여 명령을 실행하십시오.

conda install nb_conda

conda install -c conda-forge nb_conda_kernels

을 사용하여 동일한 명령 줄에서 Jupyter를 연 후에 환경을 활성화하면서 터미널에서 작업을 수행하지 않았습니다 conda jupyter notebook.

해결책은 환경의 환경으로 이동하여 Anaconda Navigator에서 Jupyter를 여는 것입니다. Anaconda Navigator를 열고 환경에서 환경을 선택하고 선택한 환경에서 "재생"버튼을 누른 다음 '주피터 노트북으로 열기'를 선택하십시오.

선택한 환경에서 Jupyter를 실행하기위한 Anaconda Navigator의 환경


1
Conda 커널 사용 방법 에 대한 설명서 를 살펴보십시오. Jupyter가있는 환경에서 Jupyter를 시작합니다. ipykernelJupyter에서 커널로 사용하려는 모든 환경에 설치 합니다.
merv 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.