IPython: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
(Fix: remove --- horizontal lines (7 removed))
({{Status}}/{{TOC}} 템플릿 제거)
 
Line 1: Line 1:
{{Status
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}
{{TOC}}
== Overview ==
== Overview ==


Line 17: Line 8:
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


== Purpose ==
== Purpose ==
Line 26: Line 16:
* Scope: IPython의 개념, 사용법, 설정
* Scope: IPython의 개념, 사용법, 설정
* Non-goals: 다른 주제로의 확장
* Non-goals: 다른 주제로의 확장


== Key Concepts ==
== Key Concepts ==
Line 39: Line 28:
| [[Linux]], [[Server]]
| [[Linux]], [[Server]]
|}
|}


== Detailed Explanation ==
== Detailed Explanation ==
Line 57: Line 45:
If you are looking for an IPython version compatible with Python 2.7, need to use the IPython 5.x LTS release and refer to its documentation (LTS is the long term [[support]] release)<ref>https://ipython.readthedocs.io/en/stable/interactive/magics.html</ref>
If you are looking for an IPython version compatible with Python 2.7, need to use the IPython 5.x LTS release and refer to its documentation (LTS is the long term [[support]] release)<ref>https://ipython.readthedocs.io/en/stable/interactive/magics.html</ref>
<references />
<references />


== Best Practices ==
== Best Practices ==
Line 64: Line 51:
* 공식 문서 참고
* 공식 문서 참고
* 테스트 환경에서 먼저 검증
* 테스트 환경에서 먼저 검증


== References ==
== References ==


* [https://wiki.hpcmate.com IPython]
* [https://wiki.hpcmate.com IPython]


== Related Pages ==
== Related Pages ==
Line 77: Line 62:
* [[Hardware]]
* [[Hardware]]
* [[Network]]
* [[Network]]


[[Category:Server]]
[[Category:Server]]

Latest revision as of 13:24, 2 October 2026

Overview

IPython에 대한 기술 문서입니다.

Summary

  • 무엇인가? - IPython
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시

Purpose

이 문서가 존재하는 이유

  • Goal: IPython에 대한 기술 정보 제공
  • Scope: IPython의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장

Key Concepts

Concept Description Related
IPython HPC/서버 환경에서 중요한 기술 개념 Linux, Server

Detailed Explanation

IPython provides a rich architecture for interactive computing. IPython itself is focused on interactive Python, part of which is providing a Python kernel for Jupyter. This URL describes more about features by version of IPython.

IPykernel(IPython kernel) is a Jupyter kernel for Python code execution. Jupyter, and other compatible notebooks, use the IPython kernel for executing Python notebook code. pip show command shows the relationship ipython and ipykernel.

DLS$ pip show ipython
Name: ipython
Version: 8.15.0
Summary: IPython: Productive Interactive Computing
...
Requires: backcall, decorator, jedi, matplotlib-inline, pexpect, pickleshare, prompt-toolkit, pygments, stack-data, traitlets
Required-by: ipykernel

HM DLS framework utilize IPython to connect Jupyter and Conda/Mamba based on the Architecture Guides — Jupyter Documentation which shows IPython and Jupyter are connected and related.

This website contains the full text of the Python Data Science Handbook by Jake VanderPlas; the content is available on GitHub in the form of Jupyter notebooks. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7. If you are looking for an IPython version compatible with Python 2.7, need to use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release)[1]

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증

References

Related Pages

Knowledge Graph

Related

→ Linux → Server → Hardware → Network