수색…


비고

IPython 은 대화 형 Python 개발을위한 Read-Evaluate-Print Loop 쉘입니다. GUI 도구 키트를 사용하여 대화 형 시각화를 지원하고 Jupyter 용 커널을 제공합니다. 다른 프로젝트에도 임베드 될 수 있습니다.

파이썬에는 다른 유사한 REPL 셸이있다. 예를 들어 ptpythonbpython이있다 .

버전

번역 출시일
5.0.0 2016-07-07
4.2.0 2016-04-20
4.1.0 2016-02-02
4.0.0 2015-08-12
3.2.0 2015-06-21
3.1.0 2015-04-03
3.0.0 2015-02-27
2.4.0 2015-01-30
2.3.0 2014-10-01
2.2.0 2014-08-06
2.1.0 2014-05-21
2.0.0 2014-04-02
0.13 2012-06-30
0.12 2011 년 12 월 19 일
0.11 2011 년 7 월 31 일
0.10 2010-09-01
0.9 2008-09-13

설치 및 사용법

빌트인 python 대화 형 쉘처럼 IPython 은 REPL ( Read-Evaluate-Print Loop ) 셸로, 내장 된 REPL 셸보다 일상적인 Python 개발에 더 즐겁게 사용할 수있는 다양한 기능을 제공합니다 .

설치

설치 방법 :

pip install ipython

아나콘다 경유 :

# To install into the active environment:
$ conda install ipython 

# Or, to create a new environment with IPython installed:
$ conda create -n <env_name> ipython

또는, Enthought Canopy 를 통해 :

$ enpkg ipython

용법

설치 후 다음을 사용하여 기본 Python (2 또는 3)을 사용하여 실행하십시오.

ipython

또는 파이썬 3을 사용하려면 :

ipython3

ipython 셸

도움을 받다

?

이것은 IPython의 기능에 대한 소개와 개요를 제공합니다.

object? 

개체의 모든 메서드와 필드 및 해당 설명서 (있을 경우)가 나열됩니다.

object??

위와 같이 객체에 대한 자세한 정보를 제공합니다. 특히 객체의 소스 코드를 찾고 표시하려고합니다.

object.<TAB Key>

TAB - 개체의 사용 가능한 필드 / 메서드를 나열하고 반복합니다. 파이썬의 동적 특성으로 인해 모든 방법을이 방법으로 발견 할 수있는 것은 아닙니다. 또한 개인 메서드 ( _ 시작)는 기본적으로 숨겨져 있습니다. _ 삽입하고 다시 Tab 키를 누르면 해당 메서드가 표시됩니다.

%quickref

그러면 IPython 셸에 대한 빠른 참조가 표시됩니다.

IPython 대 Jupyter

IPython에는 두 부분이 있습니다. 기본 python REPL을 대체하는 명령 행 인터페이스와 웹 브라우저를 통해 파이썬을 그래픽 사용자 인터페이스로 실행하는 방법.

최신 개발로 브라우저 부분은 여러 프로그래밍 언어가 그래픽 인터페이스를 사용할 수있게 해주는 Jupyter 프로젝트로 분할되었습니다. 이것을 위해 파이썬 커널로 IPython을 사용할 수도 있습니다.

Jupyter의 최신 설치 지침 은 공식 설치 문서 에서 찾을 수 있습니다.

ipython 또는 jupyter console다른 매개 변수없이 명령 행에서 호출 될 때 아래와 같이 대화식 터미널 세션에 들어갑니다. 주피터 콘솔

jupyter qtconsole , 또는 버전 5 이전의 ipython qtconsole 은 다중 탭 QT 기반 콘솔을 시작합니다.

QT 콘솔

jupyter notebook 또는 ipython notebook 버전 5 이전 에 서버를 시작하고 기본적으로 http://localhost:8888/tree 에서 현재 디렉토리의 "Home"보기와 함께 웹 페이지를 엽니 다. 이렇게하면 기존 노트북이나 새 커널 을 설치 한 언어에 따라 여러 언어 로 열 수 있습니다. 각각은 새 브라우저 탭에서 열립니다.

노트북을 사용하면 MathJax , 선택한 커널의 코드, 플롯 및 그래프, 이미지 및 비디오와 같은 마크 다운을 혼합 할 수 있습니다. 가정용보기 여기에 이미지 설명을 입력하십시오.

IPython에 붙여 넣기

%paste

% 붙여 넣기 데모

이것은 붙여 넣기를위한 주요 매직 방법입니다. 시스템 클립 보드의 텍스트를 직접 붙여 넣어 개보수 및 들여 쓰기와 관련된 일반적인 문제를 지능적으로 처리합니다.

%cpaste

% cpaste 데모

SSH를 통해 IPython을 사용하는 경우 원격 시스템 클립 보드에 액세스 할 필요가 없기 때문에 대신 %cpaste 를 사용하십시오.

IPython 5.0.0부터 개선 된 프롬프트 툴킷은 %paste 또는 %cpaste 를 사용하지 않고도 여러 줄 코드를 직접 %cpaste 합니다.

IPython에 변수 저장

%storemagic 은 변수와 매크로를 IPython의 데이터베이스에 저장합니다. 시작할 때 저장된 변수를 자동으로 복원하려면 ipython_config.py 다음을 추가하십시오 :

c.StoreMagic.autorestore = True

예:

In [1]: l = ['hello',10,'world']
In [2]: %store l
In [3]: exit

(IPython session is closed and started again...)

ville@badger:~$ ipython
In [1]: l
Out[1]: ['hello', 10, 'world']

노트 :

변수의 값을 변경하는 경우 새 값을 유지하려는 경우 변수를 다시 저장해야합니다.

또한 변수는 피클 할 수 있어야합니다. 가장 기본적인 파이썬 타입은 안전하게 % store'd 될 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow