주피터 서버: 시작되지 않음, vs 코드에 커널 없음
나는 vs 코드의 주피터 노트북과 설치된 주피터 노트북 확장을 사용하려고 하고 실행을 위해 (베이스)콘다 환경을 사용하고 있다. 이런 일이 있는 동안에
Error: Jupyter cannot be started. Error attempting to locate jupyter:
at A.startServer (c:\Users\DELL\.vscode\extensions\ms-python.python-2020.2.63990\out\client\extension.js:1:784356)
at async A.ensureServerAndNotebookImpl (c:\Users\DELL\.vscode\extensions\ms-python.python-2020.2.63990\out\client\extension.js:1:783811)
at async A.ensureServerAndNotebook (c:\Users\DELL\.vscode\extensions\ms-python.python-2020.2.63990\out\client\extension.js:1:783612)
at async A.submitCode (c:\Users\DELL\.vscode\extensions\ms-python.python-2020.2.63990\out\client\extension.js:1:780564)
at async A.reexecuteCell (c:\Users\DELL\.vscode\extensions\ms-python.python-2020.2.63990\out\client\extension.js:75:879318)
이 문제를 어떻게 해결할 것인가?
비주얼 스튜디오 코드를 설치하고 새로운 우분투 18.04에서 주피터 노트북에서 파이썬 코드를 실행하려고 했을 때와 똑같은 문제가 있었다.
해결 방법:
1) 새 명령 팔레트를 열려면 누르십시오.
2) 종류
3) 노트북을 다시 엽니다.
그리고 그것은 잘 작동했다. 그게 당신에게 효과가 있기를 바랍니다.
Mac, 창에서
유형
Jupyter: Select Interpreter to start Jupyterserver
설치된 버전의 드롭다운이 표시됩니다.
나는 선택했고 당신은 당신의 기계에 설치된 파이썬 버전을 선택할 수 있었다.
나는 같은 문제에 직면했고 이것이 나의 문제를 해결했다. 이것이 도움이 되기를 바란다.
Python의 여러 버전이 설치되어 있습니다. 그것은 나에게도 같은 일이 일어났고 나는 그것을 이렇게 고쳤다. Ctrl+Shift+p를 누른 후 Python: Interpreter를 선택하여 Jupyter 서버를 시작합니다.
그런 다음 Visual Studio Code에서 버전을 선택합니다.
아무 일도 일어나지 않고 Ctrl+Shift+p를 다시 누르고 Python: Create new blank Jupyter Notebook을 선택합니다. 그리고 그것은 동작한다.
나는 심지어 하단에서 파이썬 버전을 3.8로 설정했고 내가 선택한 버전이 3.7.5였음에도 불구하고 새로운 기능 인쇄(a:=4)에서도 작동했다. 그럼에도 불구하고, 나는 아나콘다 네비게이터의 VS 코드를 점심으로 먹어야 한다.
나는 다음을 시도했다:
- 누르다
- 유형
이 답변이 도움이 되었기를 바랍니다.
VS Code settings.json에서 확인합니다.
"python.condaPath": "C:\\Program Files\\miniconda3\\Scripts\\conda.exe"
올바른 디렉터리를 가리키고 있습니다. 그것이 나를 위해 해결했다.
나는 모든 가능한 해결책을 보았지만 작동하지 않았다, 마침내 나는 단지 , 그리고 , 좋아요를 업그레이드하고, 나는 VScode에서 커널을 선택할 수 있다!
나의 경우 3.7.6에서 서버를 작동시켰지만 >3.8.0 버전도 사용하고 싶었다. 여러 번의 시도가 실패한 후에, 나는 다음과 같이 결정했다.
- 3.8.5를 제거하고 설치 디렉터리의 폴더를 삭제하십시오.
- VSCode도 제거합니다.
- PC를 다시 시작하고 Python 및 VSCode를 다시 설치합니다. 그 결과, Jupyter 서버는 최신 버전의 Python을 기반으로 자동으로 시작되었습니다.
이것도 도움이 되었으면 좋겠어요! 건배!
그냥 이것을 추가로 고쳐라.
"python.terminal.activateEnvironment": false,
settings.json으로
이것이 도움이 되기를 바란다.
나는 아나콘다를 설치했고 파이썬 커널을 내 인터프리터(ctrl + shift + p)로 선택하여 내 문제를 해결했다.
방금 같은 문제가 발생했고 vscode 내에서 인터프리터를 업데이트하는 데 도움이 되지 않았습니다. 도움이 된 것은 다음과 같습니다. pip 내에서 당신의 의존성을 확인하세요! 설치되지 않은 파이썬의 최신 업데이트를 새로운 의존성이 생각해낸 것 같다. 나에게 이것은 피그먼트였다.
주피터-스캐너 6.2.0에는 설치되지 않은 피그먼트가 필요합니다.
Linux 솔루션 단계별:
xyz@xyz-pc-ubuntu:~$ pip3 check
qtconsole 4.7.6 requires pygments, which is not installed.
nbconvert 5.6.1 requires pygments, which is not installed.
jupyter-console 6.2.0 requires pygments, which is not installed.
ipython 7.18.1 requires pygments, which is not installed.
xyz@xyz-pc-ubuntu:~$ pip3 install pygments
Successfully installed pygments-2.7.2
이후 주피터는 업데이트된 파이썬 인터프리터를 자동으로 찾았다.
비슷한 문제가 있어서 이 게시물을 우연히 발견했습니다. 내가 올바른 인터프리터를 선택해도("Select Interpreter to Start Jupyter server"를 통해) 커널이 비활성 상태로 유지된다는 점을 고려하면, 나는 venv 내부에 설치된 종속성을 확인하고 작동하도록 가상 환경을 전환하려고 시도했다. 서버를 다시 로드하고 창을 다시 로드하는 중입니다. 말도 안돼.
결국, 아주 작은 화려한 세부 사항이 나의 관심을 불러일으켰습니다. 그리고 타다: 그것이 나의 문제였습니다. "기본값"을 선택하여 VSCode가 로컬(원격) 호스트에서 서버를 시작하도록 허용한 다음 인터피터/커널을 사용하도록 설정했습니다.
같은 문제로 꼼짝 못하는 사람들에게 도움이 되기를 바랍니다.
나는 주피터 확장을 제거하고 VS 코드를 닫은 다음 다시 설치하는 것이 효과가 있었다. 정말 좋은 해결책은 아니지만, 나에게 효과가 있었던 유일한 해결책이다. 그게 누군가에게 도움이 되기를 바랍니다.
문제는 인터프리터 선택 옵션을 사용하는 경우에도 VSCode가 커널을 찾을 수 없다는 것입니다.
현재 사용 중인 가장 안정적인 솔루션은 다음과 같습니다.
캐시 없이 설치:
pip install jupyter notebook jupyterlab pyzmq --upgrade --no-cache-dir
VSCode 다시 시작
또 다른 추가 안전 단계는 먼저 제거하고 다음을 수행하는 것입니다.
나는 VS Code에서 비슷한 문제에 꽤 자주 직면했고, 때때로 나의 가상 환경에서 커널을 얻을 수 없다(대신 VS Code는 나의 현재 프로젝트와 관련이 없는 다른 venvs만 찾는다).
새로고침을 시도했지만.
위의 모든 답변과 다른 답변이 실패할 경우 시도해 보십시오. 저에게는 효과가 있었습니다.
- Ctrl+Shift+P
- 주피터: 필터 커널
- 원하는 커널만 선택하십시오(나의 경우, 나의 venv).
- 노트북 UI에서 직접 "Select Kernel(커널 선택)"으로 이동합니다.
- 오른쪽 커널을 선택하십시오.
venv 커널이 "필터 커널"에 나타나지만 항상 커널 목록에 나타나지 않는 것은 이상하다. 하지만 이렇게 하면 문제가 해결될 수 있습니다.
나는 달리기를 시도할 때 비슷한 문제가 있었다. 이 문제는 VSCode의 확장 메뉴에서 이 특정 서버에 설치하여 해결되었습니다. 그 후 주피터 노트북에서 자동으로 올바른 커널이 선택되어 모든 것을 원활하게 실행할 수 있었다.
'개발하자' 카테고리의 다른 글
fastapi/flask/nodejs의 쿼리 매개 변수를 따르는 대괄호 (1) | 2022.12.16 |
---|---|
다트 코드로만 플러터 웹 API 오류를 해결하는 방법은 무엇입니까? (0) | 2022.12.15 |
목록 <String>을 플러터에서 int 유형으로 변환하는 방법 (0) | 2022.12.14 |
How to get the wifi name(SSID) of the currently connected wifi in Flutter (0) | 2022.12.13 |
Flot : ListView에 헤더 행을 추가하는 방법 (0) | 2022.12.13 |