일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 실행중인 포트 죽이기
- 티스토리챌린지
- conda base 활성화
- conda base 기본 설정
- 려려
- window netstat time wait 제거
- 3000 port kill
- time wait port kill
- conda 기초 설정
- 오블완
- conda 가상환경 설정 오류
- Today
- Total
모도리는 공부중
[PYTHON] 가상환경별 Jupyter Notebook 설치 및 바로가기 설정 본문
평상시처럼 jupyter notebook을 anaconda navigator에서 설치하는데 이상하게 가상환경별로 항상 생성되던 notebook이 생성되지 않는 것을 발견, 컴퓨터를 너무 오래 켜놔서 그런가 하고 재시작을 해보았지만 똑같다.
그래서 인터넷에서 찾은 검색어로 열심히 jupyter notebook을 설치하고 켜보았다.
근데 이게 왠걸? 커널 에러 발생.
Traceback (most recent call last):
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\web.py", line 1704, in _execute
result = await result
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\gen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\notebook\services\sessions\handlers.py", line 69, in post
model = yield maybe_future(
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\gen.py", line 762, in run
value = future.result()
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\gen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 98, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\gen.py", line 762, in run
value = future.result()
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\gen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 110, in start_kernel_for_session
kernel_id = yield maybe_future(
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\tornado\gen.py", line 762, in run
value = future.result()
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 176, in start_kernel
kernel_id = await maybe_future(self.pinned_superclass.start_kernel(self, **kwargs))
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_client\multikernelmanager.py", line 186, in start_kernel
km.start_kernel(**kwargs)
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_client\manager.py", line 337, in start_kernel
kernel_cmd, kw = self.pre_start_kernel(**kw)
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_client\manager.py", line 286, in pre_start_kernel
self.write_connection_file()
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_client\connect.py", line 466, in write_connection_file
self.connection_file, cfg = write_connection_file(self.connection_file,
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_client\connect.py", line 136, in write_connection_file
with secure_write(fname) as f:
File "c:\users\smhrd\anaconda3\envs\project\lib\contextlib.py", line 113, in __enter__
return next(self.gen)
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_core\paths.py", line 461, in secure_write
win32_restrict_file_to_user(fname)
File "c:\users\smhrd\anaconda3\envs\project\lib\site-packages\jupyter_core\paths.py", line 387, in win32_restrict_file_to_user
import win32api
ImportError: DLL load failed while importing win32api: 지정된 모듈을 찾을 수 없습니다.
처음엔 kernel error를 검색했지만 나와 맞지 않는 오류 내용들뿐.. 맨 아래를 읽어보라고 해서 봤더니 뭔가 다르다.
위 링크는 jupyterlab을 실행하려고 했을때 발생한 문제였으나 생긴 오류 자체는 같으니 시도해보았고 해결됐다.
그래도 여전히 바로가기는 생성되지 않고 있다. 내가 환경설정을 마치고 작업할 D드라이브로 내가 만든 가상환경의 Jupyter Notebook만 실행하고 싶은데 그 가상환경만의 notebook이 생기질 않으니 경로 변경도 할 수 없고 답답 그 자체.
열심히 구글링구글링한 결과, 강제로 내가 원하는 바로가기를 만들어 사용하는 방법을 찾았다.
blog.naver.com/worb1605/221456891149
이 분도 마찬가지로 jupyter lab을 실행하기 위해 하셨지만, notebook도 똑같이 사용이 가능하다. 나처럼 D드라이브로 변경해서 사용하고자 하는 분은 저분 블로그 내용 대부분을 참고하되, 이 부분만 나처럼 바꿔서 사용해보길 바란다.
D:
cd D:\3rd_Deep
jupyter notebook
cd로 했을 때 드라이브가 바로 변경되지 않으므로 일단 드라이브 변경을 하는 D:를 입력한 다음, 내가 작업하고자 하는 환경을 설정해주면 가능하다.
나는 비록 바로가기 아이콘을 바꾸진 못했지만 바탕화면에 내가 원하는 바로가기를 꺼내놓을 수 있었다. 아이 행복해.
'내 지식 정리 > PYTHON' 카테고리의 다른 글
[딥러닝] 공부 시작 2021.06.25~ (0) | 2021.06.30 |
---|---|
[PYTHON] Retinanet 사용을 위한 Yolo label txt to xml, xml to csv (0) | 2021.04.08 |
[PYTHON] retinanet 학습 중에 만난 오류들 (0) | 2021.04.07 |
[PYTHON] CMD 버전 FFMPEG 동영상 이미지 추출 (0) | 2021.04.01 |
[PYTHON] ANACONDA에서 RETINANET 설치 (0) | 2021.03.31 |