2013-05-19 4 views
5

그래픽 Gtk + 프로그램 안에 IPython 셸을 삽입하고 싶습니다. 전통적인 IPython 임베딩 API는 콘솔 사용을 목표로합니다.Gtk + 프로그램에 IPython 셸 삽입하기

사용자가 쉘을 사용하여 나머지 프로그램과 상호 작용할 수 있도록 프로그램 변수를 쉘에 내보낼 수 있어야합니다.

+0

Accerciser는 IPython 위젯이 내장 된 Gtk 프로그램입니다. https://git.gnome.org/browse/accerciser/tree/plugins/ipython_view.py에서 어떻게 사용하는지 살펴볼 수 있습니다. –

답변

1

Some work은 2014 년경부터 IPython을 GTK-2로 임베드하는 것을 업데이트하기 위해 ns-3 프로젝트에서 수행되었습니다.이 코드는 IPython 4.x에서는 호환되지만 5.x에서는 호환되지 않는 것처럼 보입니다. IPython 5.x부터는 모든 것이 바뀐 것 같습니다 : new documentation을보십시오. 그러나 최소한 기본 방식으로 IPython 5에서이 작업을 수행하는 rough patch도 있습니다. 그것을 사용

http://code.ascend4.org/ascend/trunk/pygtk/ipython_view.py?view=markup

시험 :에 이상으로부터

, ipython_view.py의 패치 및 작업 버전입니다

python python-iview.py 

모두 우분투 17.10에서 확인을 작동하는 것 같다 (IPython 5.1 .0) 및 우분투 16.04 (IPython 2.4.1). IPython 5.x 버전에서는 색상 프롬프트가 활성화되지 않았습니다.