IPython

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
IPython
IPy-logo.png
Ipython.png
приглашение IPython
Тип

Интерактивная оболочка

Разработчик

Fernando Perez

Написана на

Си

Интерфейс

Qt

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

2.0 (Апрель 2014)

Тестовая версия

3.0.dev

Читаемые форматы файлов

Q18633895?

Создаваемые форматы файлов

Q18633895?

Лицензия

Лицензия BSD

Сайт

ipython.org

IPython — интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакета программ SciPy.

Другие возможности[править | править вики-текст]

IPython позволяет осуществлять неблокирующее (англ. non-blocking) взаимодействие с Tkinter, GTK, Qt и WX. Стандартная оболочка Python позволяет взаимодействие только с Tkinter. IPython может интерактивно управлять параллельными кластерами, используя асинхронные статусы обратных вызовов и/или MPI. IPython может использоваться как замена стандартной командной оболочки операционной системы, особенно на платформе Windows, возможности оболочки которой ограничены. Поведение по умолчанию похоже на поведение оболочек UNIX-подобных систем, но тот факт, что работа происходит в окружении Python, позволяет добиваться большей настраиваемости и гибкости.

Пресса[править | править вики-текст]

IPython упоминается в популярной компьютерной прессе,[1] и представлялся на научных конференциях.[2] При научной и инженерной работе часто используется вместе с библиотекой для визуализации Matplotlib[3].

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Conrad Koziol (September 12, 2005). «Introducing IPython». NewsForge.
  2. About/Presentations — IPython
  3. Pérez, Granger, 2007

Ссылки[править | править вики-текст]

Для цитирования проекта в научных работах автор просит использовать следующую публикацию:

  • Fernando Pérez, Brian E. Granger IPython: A System for Interactive Scientific Computing // Computing in Science and Engineering. — 2007. — Vol. 9. — № 3. — P. 21-29. — DOI:10.1109/MCSE.2007.53