Jupyter Notebook에서 Kernel error가 나오는 건

배경



최근 2~3년간, AI의 프로그램에 손을 내고 싶으면서도, 트라이해서는 좌절, 트라이 해서는 좌석… 요컨대 AI 좌절조에 있어서, 프로그램 운항보다 「환경을 정돈하는」 것이 어렵습니다. 게다가 「아름다운 옆을 좋아한다」로, 여러가지 물건에 어중간하게 손을 내밀고 있는 탓에, PC 시스템내가 거칠어 무제한…. 그러니까, 별로 진행되지 않아. .

사용환경


  • PC:Win10 노트북(SSD)
  • 개발 환경: Anaconda
  • 현상 : Jupyter Notebook을 시작하면 "Kernel error"의 빨간색 램프가 켜집니다.

    ↓↓ 상세:"FileNotFoundError:[WinError 2] 지정한 파일을 찾을 수 없습니다."


  • 《비고》
    『왜 Jupyter Notebook 사용하지 않을까? 』라고 생각하신 분, 그렇습니다. 별도로 “Jupyter Notebook”을 고집할 필요는 없고, 다른 에디터를 사용하면 좋지만, 교과서대로 하고 싶은 초보자경입니다. 그 덕분에 다소 시스템 내에 자세해질 수 있을까?

    추측과 확인



    Google 선생님에게 물어보면 비슷한 문제에 직면하고 있는 분들이 적지 않은 패턴. 명확한 해결책까지 보이지 않았지만. 분명히 "명령 프롬프트"씨의 Python.exe의 경로 인식과 "Jupyter Notebook"씨의 경로 인식이 다르다는 것이 최유력설입니다.

    확인 ① "명령 프롬프트"씨의 경로 인식



    명령 프롬프트에서 다음 작업을 수행합니다.
    (UserName)>python           ’Pythonを起動
    *****                       '~pythonの起動メッセージ~
    >>> import sys
    >>> sys.executable
    'C:\\Users\\(UserName)\\Anaconda3\\pyhon.exe'    '←知りたいパス
    >>> exit()                  'Pythonを終了しておく
    

    확인②:"Jupyter Notebook"씨의 패스 인식



    명령 프롬프트에서 다음 작업을 수행합니다.
    (UserName)>jupyter kernelspec list
    Available kernels:
      python3  C:\Users\(UserName)\AppData\Roaming\jupyter\kernels\python3   '←知りたいパス
    

    "Jupyter Notebook"씨의 경우는, 상기의 패스처에 "kernel.json"라고 하는 파일이 있어, 그 안에서 Python.exe의 패스 지정을 하고 있습니다. 메모장 등에서 열어 확인합시다.

    kernel.json
    {
     "argv": [
      "C:\\ProgramData\\Anaconda3\\python.exe",       '← そんなファイル、無いって!
      "-m",
      "ipykernel_launcher",
      "-f",
      "{connection_file}"
     ],
     "display_name": "Python 3",
     "language": "python"
    }
    

    해결 방법



    여기까지 설명하면, 더 이상 말하지 않고 모가네요. 위의 "kernel.json"의 경로 스펙을 편집하십시오. 이것으로 해결해 줄 것. 적어도 내 환경은 해결할 수 있었다.

    좋은 웹페이지 즐겨찾기