Python을 설치하려면 ipykernel을 설치해야 함
VS 코드에서 주피터 노트북을 사용할 때 문제가 발생합니다. 화면에 ""가 표시됩니다. 팝업을 따라 ipy 커널을 설치했습니다. 그것은 여전히 작동하지 않는다. 스크린샷이 첨부되어 있습니다. 그것은 나를 매우 괴롭힌다. 누가 도와줄 수 있어요? 감사합니다.
그 이유는 현재 VSCode 터미널이 "" 환경에 있으므로 팝업 상자에 표시되는 "" 대신 "" 환경에 ""가 설치됩니다.
솔루션: 바로 가기 키 Ctrl+Shift+'를 사용하여 새 VScode 터미널을 여십시오. 터미널이 현재 선택된 VScode 환경(왼쪽 아래 VScode 환경)으로 자동으로 들어가고 다음 Conda 환경을 활성화합니다:
그런 다음 팝업 상자의 프롬프트에 따라 ""를 클릭하여 설치합니다. 또는 ""를 수동으로 설치할 수도 있습니다
또한 Jupyter 파일을 열기 전에 새로 생성된 Python 환경("설치 안 함)의 경우 VSCode 터미널을 새로 고치고 현재 선택한 환경으로 들어가십시오. 콘다 환경의 경우 사용하기 전에 활성화해야 합니다.
점검: ":"의 설치를 확인합니다:
추가 참조: .
JSON 스키마를 변경하고 환경을 가리킵니다.
문제가 발생하면 새 환경을 만듭니다.
참고 항목:
Just Do A : pip install ipykernel --upgrade
환경에 설치된 패키지가 원인입니다. conda(base) 환경에서 'pyzmq' 패키지를 제거하고 다시 설치하여 문제를 해결할 수 있습니다.
pip uninstall pyzmq
pip install pyzmq
자세한 내용은 을 참조하십시오.
최근에 나는 이 문제에 부딪혔고 개인적으로 당신이 콘다 환경을 사용하고 있다면 이 문제가 특별히 발생한다고 생각한다. 올바른 환경에서 ipykernel을 업그레이드하더라도 문제가 지속됩니다. 주피터 노트북과 함께 사용할 콘다 환경에 패키지를 설치합니다.
conda install -n notebook_env nb_conda_kernels
위 명령의 를 사용하는 실제 환경 이름으로 바꿉니다. 자세한 내용은 이 문서를 참조하십시오.
나의 경우, 나는 오류 메시지가 암시하는 것처럼 그렇게 해야 했다.
나도 같은 문제가 있었고 그것을 해결하기 위해 하루 종일 노력했다. 제게 효과가 있었던 것은 아나콘다의 주피터 종속성을 설치하는 것이었습니다:
> conda install jupyter
기본 환경에 설치했습니다. 이 이후로 VSCode는 아무런 오류 없이 작동했습니다.
나도 같은 문제에 직면했기 때문에 단순히 새로운 환경을 만들고 vcode에서 커널을 변경했다.
해라
이것이 내가 문제를 해결하는 방법이다:
내가 실행한 것:
pip install --upgrade --force jupyter-console
그러면 충돌에 대한 오류가 발생했습니다(다른 패키지에 대한 오류가 발생할 수 있습니다). 설치:
pip uninstall botocore
그런 다음 위의 코드를 다시 실행합니다:
pip install --upgrade --force jupyter-console
다른 패키지에 대해 충돌 오류가 발생한 경우 오류가 발생하지 않을 때까지 해당 패키지를 계속 제거하고 동일한 단계를 수행하십시오. 주피터 콘솔이 성공적으로 설치되면 커널 오류가 다시 나타나지 않습니다.
최근 VS Code 업데이트 후 같은 문제가 두 번 발생했습니다. 내가 주피터 노트북에서 셀을 실행하려고 했을 때, 파이썬 확장자를 설치해야 한다고 나와 있었다. 하지만 나는 그냥 파이썬 확장자로 가서 버전을 바꿨다. 바로 그거야, 나한테는 그렇게 효과가 있었어.
USB 드라이브에 인식할 수 없는 파일 시스템이 연결되어 있는 경우 "jupyter notebook" 명령이 충돌하기 때문에 VS 코드가 노트북을 실행할 수 없습니다
1.관리자 2로 cmd를 엽니다.다음을 실행합니다. python - mpip install ipykernel - U --user --force-reinstall
나는 방금 파이썬의 최신 버전(3.11)을 설치하여 이것을 해결했다
이것은 콘다 버전이 낮아서 ipykernel이 설치된 버전이 낮기 때문에 발생합니다. 콘다 버전을 업데이트한 다음 콘다 명령 또는 를 사용하여 설치해야 합니다.
터미널에 이 cmd를 입력해 보세요. 그리고 무슨 일이 일어나는지 보자.
파이썬-마이프커널
이 cmd를 입력한 후 오류가 발생했습니다.
가져오기 오류: 'AsyncGenerator' 이름을 가져올 수 없습니다
해결책은 에서 나온다
pip install --upgrade prompt-prompt==2.0.1
언급된 문제는 콘다 기반 가상 환경에만 국한되지 않습니다.
내 구성:
나는 가상 환경에 파이썬 venv를 사용하고 있다. VS Code에서 새로운 .ipynb 파일을 실행하려고 할 때 "Python 3.7.8(env_name:venv)로 셀을 실행하려면 ipykernel 패키지가 필요합니다."라는 오류가 발생했습니다.
설치하기 위해 팝업을 표시하고 선택한 가상 환경/커널에서 주피터 노트북과 함께 사용 중인 다음 항목이 설치되어 있는 것을 확인할 수 있습니다.
xxx/xxx/../
마지막으로 설치된 패키지:
Installing collected packages: wcwidth, traitlets, parso, tornado, pyzmq, pygments, prompt-toolkit, pickleshare, nest-asyncio, matplotlib-inline, jupyter-core, jedi, entrypoints, decorator, backcall, jupyter-client, ipython, debugpy, argcomplete, ipykernel
Successfully installed argcomplete-2.0.0 backcall-0.2.0 debugpy-1.5.1 decorator-5.1.1 entrypoints-0.3 ipykernel-6.6.1 ipython-7.31.0 jedi-0.18.1 jupyter-client-7.1.0 jupyter-core-4.9.1 matplotlib-inline-0.1.3 nest-asyncio-1.5.4 parso-0.8.3 pickleshare-0.7.5 prompt-toolkit-3.0.24 pygments-2.11.2 pyzmq-22.3.0 tornado-6.1 traitlets-5.1.1 wcwidth-0.2.5
선택한 환경에 직접 ipykernel을 설치하는 것부터 시작할 수 있습니다.
나는 Linux(콘다 없음)를 사용하고 있었고, 같은 문제가 있었다. 주피터 노트북이 시작되지 않는 누락된 패키지가 있다는 것을 알게 되었습니다.
제가 가장 먼저 확인한 것은 터미널에서 실행하여 VSCode 외부에서 주피터 노트북을 실행할 수 있는지 확인하는 것이었습니다. 이 명령을 실행하면 오류가 발생하여 누락된 패키지가 표시됩니다(예: ).
필요한 모든 패키지를 설치하고 VSCode 외부에서 주피터 노트북을 실행할 수 있게 됨으로써 VSCode 내부의 문제도 해결되었습니다.
이 명령어와 코드 편집기 권장 명령어를 사용합니다
필요한 문제를 해결하려면:
- 다음 명령을 사용하여 가상 환경을 생성합니다:
- 다음 명령을 사용하여 이 가상 환경을 활성화합니다:
- 다음 명령을 사용하여 가상 환경에 ipykernel 라이브러리를 설치합니다:
- 오른쪽 상단 모서리에 있는 iponb 확장자를 사용하여 생성된 가상 환경의 인터프리터를 파일에 정의합니다:
다른 (낮은) 버전의 파이썬 환경이 필요했기 때문에 설명서에 설명된 대로 사용 가능한 IPython-Kernel이 있는 JuPyter 노트북용 환경을 직접 만들었습니다:
conda create -n ipykernel_py2 python=2 ipykernel
source activate ipykernel_py2 # On Windows, remove the word 'source'
python -m ipykernel install --user
'개발하자' 카테고리의 다른 글
텍스트 양식 필드의 변동 문제, 입력의 중심이 맞지 않음 (0) | 2023.07.20 |
---|---|
FastAPI에서 테스트 간에 데이터베이스를 설정하고 해체하는 방법은 무엇입니까? (0) | 2023.07.19 |
Python 및 Selenium 웹 드라이버를 사용하여 style="display: none;"로 요소를 스크랩합니다 (0) | 2023.07.18 |
Python에서 디렉터리 권한을 테스트하시겠습니까? (0) | 2023.07.17 |
Python 3에서 edf 데이터를 읽는 방법 (0) | 2023.07.17 |