- 질문 게시판입니다.
Date | 23/03/31 21:37:22 |
Name | Profit |
File #1 | 주피터랩오류.JPG (21.9 KB), Download : 1 |
Subject | 로컬 환경에서 주피터랩 실행시 |
로컬 환경에서 주피터 랩 실행시 계속 오류가 뜨는데, 원인이 뭘까요? 경로 문제인 것 같긴 한데... 아래에서는 extension을 불러올 때 fail된다고 상태메세지가 .몇 초간 흐르는 것 같았습니다. 0
이 게시판에 등록된 Profit님의 최근 게시물
|
제가 생각하는 오류 원인은 크게 두 가지인데... 어디서부터 손을 대야 할 지 모르겠습니다.
1) 파이썬 설치경로를 지정할 때 add_path 선택옵션을 체크 안했다가 생긴 문제. 제어판에서 추가했습니다만 제대로 추가한건지 잘 모르겠습니다.
2) notebook_dir has moved from notebookapp to serverapp 오류 / 주피터 노트북을 맨 처음 실행할 때 프롬포트에 뜨는데, 시작 경로와 관련하여 문제가 있다는 것 같은데 어디를 어떻게 고쳐야 할 지 잘 모르겠습니다.
원래는 그냥 colab을 사용하는데 하필 로컬 환경에서만 돌릴 수 있는 과제라서 손 놓고 있던 주피터랩을 다시 만져야 하는 불상사가...
1) 파이썬 설치경로를 지정할 때 add_path 선택옵션을 체크 안했다가 생긴 문제. 제어판에서 추가했습니다만 제대로 추가한건지 잘 모르겠습니다.
2) notebook_dir has moved from notebookapp to serverapp 오류 / 주피터 노트북을 맨 처음 실행할 때 프롬포트에 뜨는데, 시작 경로와 관련하여 문제가 있다는 것 같은데 어디를 어떻게 고쳐야 할 지 잘 모르겠습니다.
원래는 그냥 colab을 사용하는데 하필 로컬 환경에서만 돌릴 수 있는 과제라서 손 놓고 있던 주피터랩을 다시 만져야 하는 불상사가...
윈도우에서는 왠만하면 안 쓰긴 한데.. 일단 다음의 경로에 있는 폴더를 먼저 삭제해서 기존의 주피터 설정과 익스텐션을 날리는 것 부터 시작해보세요.
%USERPROFILE%\.jupyter
%USERPROFILE%\.ipython
%USERPROFILE%\AppData\Roaming\jupyter
%USERPROFILE% = 보통은 C:\Users\사용자명\ 위치를 말합니다. 이거 3개 다 날리고 jupyter notebook 띄워보시면.. 그게 안되면 다른게 문제라고 봐야겠지요. 그리고 설치 경로를 바꾸실 거면 다른 분들 말씀대로 conda 쓰십시오.
%USERPROFILE%\.jupyter
%USERPROFILE%\.ipython
%USERPROFILE%\AppData\Roaming\jupyter
%USERPROFILE% = 보통은 C:\Users\사용자명\ 위치를 말합니다. 이거 3개 다 날리고 jupyter notebook 띄워보시면.. 그게 안되면 다른게 문제라고 봐야겠지요. 그리고 설치 경로를 바꾸실 거면 다른 분들 말씀대로 conda 쓰십시오.
계속 config 파일을 수정할 때마다 오류 메세지가 달라져서 이쪽에 문제가 있는 것 같긴 한데, 지금은 이런 메세지가 뜹니다.
[W 22:26:33.395 NotebookApp] Loading JupyterLab as a classic notebook (v6) extension.
[W 2023-03-31 22:26:33.400 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. Th... 더 보기
[W 22:26:33.395 NotebookApp] Loading JupyterLab as a classic notebook (v6) extension.
[W 2023-03-31 22:26:33.400 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. Th... 더 보기
계속 config 파일을 수정할 때마다 오류 메세지가 달라져서 이쪽에 문제가 있는 것 같긴 한데, 지금은 이런 메세지가 뜹니다.
[W 22:26:33.395 NotebookApp] Loading JupyterLab as a classic notebook (v6) extension.
[W 2023-03-31 22:26:33.400 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
C:\Download\lib\site-packages\nbformat\__init__.py:128: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Download\lib\site-packages\notebook\services\contents\manager.py:353: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate_nb(model['content'])
[W 22:26:33.395 NotebookApp] Loading JupyterLab as a classic notebook (v6) extension.
[W 2023-03-31 22:26:33.400 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
C:\Download\lib\site-packages\nbformat\__init__.py:128: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate(nb)
C:\Download\lib\site-packages\notebook\services\contents\manager.py:353: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
validate_nb(model['content'])
혹시 옛날에 작업하던 놋북을 다시 여시는건가요? 그럼 jupyter notebook 버전을 낮춰야합니다. 5.7.16 버전으로 낮춰보고, 그 이전이면 5.2.2, 그 다음에 4.4.1 ... 이렇게 역순으로 낮춰가면서 띄워보십시오.
https://pypi.org/project/notebook/#history 버전 히스토리는 여기서 보시면 됩니다.
https://pypi.org/project/notebook/#history 버전 히스토리는 여기서 보시면 됩니다.
그리고 pip로 이것저것 뒤집고 계시면 pip check 명령어 써서 의존성 충돌이 있는지도 살펴보시기도 하셔야 하고.. jupyter가 패키지 하나만으로 끝나는게 아니라서 걔들 사이 버전이 꼬여도 난리가 납니다. 암튼 저라면, 설정이 이상없다는 전제하에 버전을 낮추는 것 부터 할겁니다.
그리고 파이썬 모듈을 pip로 설치한 위치는 다른 PC/환경에서 파일을 직접 복제하거나 옮겨서는 안됩니다. site-packages 경로 보다보니 위화감이 느껴져서.. 어디로 옮겨야 한다면, pip list --format=freeze로 패키지 정보를 얻던지 conda env export 같은걸 쓰셔서 패키지 목록을 얻어오고, 그걸로 새로 설치하는걸 권장합니다..
그리고 파이썬 모듈을 pip로 설치한 위치는 다른 PC/환경에서 파일을 직접 복제하거나 옮겨서는 안됩니다. site-packages 경로 보다보니 위화감이 느껴져서.. 어디로 옮겨야 한다면, pip list --format=freeze로 패키지 정보를 얻던지 conda env export 같은걸 쓰셔서 패키지 목록을 얻어오고, 그걸로 새로 설치하는걸 권장합니다..
네넵, 제가 지금 아나콘다가 두 군데에 설치된 것 같아서, 거기서 생기는 오류 같다는 생각이 듭니다... 일단 C드라이브에 있는 콘다를 지우고 낮은 버전으로 한번 돌려 보겠습니다. anaconda navigator로도 경로 한번 보겠습니다. 어차피 pymongo만 쓸 거긴 한데...
목록 |
|