본문 바로가기

IT/[Python]

[Jupyter] 종속성 패키지들 정리

728x90
반응형

 

환경설정할때 항상 설치하는 Jupyter!

 

어떤 것들이 설치되는 지 정리해보았음. (Python 3.10 기준)

 

번호 패키지이름 분류 설명
1 jupyter Jupyter 핵심 구성 요소 Jupyter 메타 패키지 (전체 환경 구성)
2 notebook Notebook 서버 및 웹 UI
3 ipykernel Python 커널 (코드 실행 엔진)
4 jupyter_client 커널과의 통신을 담당하는 클라이언트
5 ipython 인터랙티브 Python 셸 (REPL)
6 widgetsnbextension UI 및 위젯 관련 Notebook 위젯 확장
7 ipywidgets 인터랙티브 위젯 제공
8 jupyterlab_widgets JupyterLab용 위젯 지원
9 jupyterlab JupyterLab 웹 UI
10 qtconsole Qt 기반 콘솔 인터페이스
11 pyzmq 통신 및 웹 서버 관련 ZeroMQ 기반 메시징 (커널과 통신)
12 tornado 비동기 웹 서버 (Notebook 서버 구동에 필요)
13 requests HTTP/네트워킹 관련 HTTP 요청 라이브러리
14 certifi HTTPS 통신 시 신뢰할 수 있는 인증서 제공
15 urllib3 HTTP 통신 지원 라이브러리
16 debugpy 디버깅 및 코드 분석 관련 Python 원격 디버깅 지원
17 jedi 코드 자동완성 및 정적 분석 지원
18 parso Python 파서 (jedi 내부에서 사용됨)
19 jinja2 템플릿 및 스타일링 관련
템플릿 및 스타일링 관련
템플릿 및 스타일링 관련
템플릿 엔진 (Notebook UI 렌더링에 사용)
20 markupsafe 템플릿 문자열의 안전성 보장
21 tinycss2 CSS 파서 (Notebook 스타일 적용 등)
22 pywin32 Windows 플랫폼 지원
Windows 플랫폼 지원
Windows API 연동 지원
23 pywinpty Windows 환경에서 pty(터미널) 지원
24 sip PyQt 및 GUI 프레임워크 관련 PyQt 및 C++ 바인딩 지원
25 pyqt5-sip PyQt5 전용 SIP 모듈
26 pyqt Python용 Qt 바인딩
27 qt-main Qt 메인 라이브러리
28 python-fastjsonschema JSON 처리 및 로깅 관련 빠른 JSON 스키마 검증
29 python-json-logger JSON 형식의 로그 출력 지원
30 json5 JSON5 문법 지원 파서
31 rpds-py 유틸리티 및 패키지 관리 불변 데이터 구조 라이브러리
32 psutil 시스템 정보 조회 등 유틸리티
33 send2trash 파일을 안전하게 휴지통으로 이동
34 bleach HTML 정리 및 보안 (XSS 방지 등)
35 packaging 패키지 버전 및 배포 관리 도구
36 attrs 간결한 클래스 작성 지원 라이브러리
37 typing_extensions 타입 힌트 확장 추가 타입 힌트 지원
38 argon2-cffi-bindings 암호화 및 C 인터페이스 관련 Argon2 암호화 알고리즘 바인딩 (패스워드 해시 등)
39 cffi C 코드와의 연동을 위한 Foreign Function Interface
40 libclang 코드 분석/컴파일 관련 Clang 기반 라이브러리 (코드 분석 및 컴파일 지원)
41 libclang13 Clang 라이브러리 (특정 버전, 코드 분석 지원)
42 babel 국제화 국제화 및 로컬라이제이션 지원
43 prometheus_client 모니터링 Prometheus 모니터링 클라이언트
44 brotli-python 데이터 압축 Brotli 압축 알고리즘 지원

 

반응형