The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз IPython 5.0

09.07.2016 09:58

Состоялся релиз IPython 5.0, интерактивной оболочки для языка Python, которая сочетает возможности интерактивной консоли Python и командной оболочки Unix, предоставляет гибкие средства отладки, редактирования кода и визуализации данных. IPython активно используется в научной среде для разработки, обработки данных и интерактивного выполнения приложений, связанных с библиотеками numpy, matplotlib, sympy и scipy. Кроме языка Python через подключение дополнительных модулей в IPython доступны средства разработки на Bash, R, Ruby и Perl.

В новой версии существенно модернизирован интерфейс командной строки. Старый терминальный интерфейс полностью переработан - вместо ряда отдельных внешних библиотек задействована новая многоплатформенная реализация замены библиотеки readline - prompt_toolkit, написанная на языке Python. Новая библиотека не только унифицирует работу в командной строке на платформах Linux/Unix, macOS и Windows, но и предлагает ряд новых возможностей, таких как поддержка мыши, подсветка синтаксиса по мере набора, многострочное редактирование, копирование и вставка многострочных блоков без нарушения отступов, улучшенный интерфейс автодополнения кода.

IPython 5.x является последним значительным выпуском с поддержкой Python 2, в дальнейшем для работа будет обеспечена только при наличии Python 3. Ветка 5.x отнесена к категории выпусков с длительной поддержкой (LTS) - штатные обновления будут выпускаться до конца 2017 года, а наиболее опасные проблемы будут исправляться до 2019 года.

  1. Главная ссылка к новости (http://blog.jupyter.org/2016/0...)
  2. OpenNews: Выпуск IPython 4.0
  3. OpenNews: Выпуск IPython 3.0
  4. OpenNews: Выпуск IPython 2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44762-ipython
Ключевые слова: ipython, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, jOKer (ok), 12:49, 09/07/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О! Супер! Обновился и, - не поверите! - все работает как обещано и подсветка по мере набора и редактирование много-строчного ввода... Респект Фернандо Переcу! Не зря ему фонд СПО вручил первую премию 2013 года, - ИМХО, он вполне ее заслужил.
     
     
  • 2.10, Аноним (-), 17:02, 09/07/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Премию за пистон?
     
     
  • 3.11, jOKer (ok), 17:35, 09/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.opennet.me/opennews/art.shtml?num=36478
     

  • 1.6, Аноним (-), 15:00, 09/07/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это тот, который интерпретирует ls -la двумя разными способами в зависимости от того, существует ли переменная ls? Определенно не нужно.
     
     
  • 2.8, Аноним (-), 16:24, 09/07/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В любом шелле:

    $ alias ls='/bin/echo'
    $ ls -la
    -la

     
     
  • 3.13, Аноним (-), 21:44, 09/07/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Под двумя разными способами имелась в виду разница еще на уровне синтаксиса. В первом случае - вызов команды с параметрами к ней. Во втором - арифметическое действие, вычитание из ls la. Твои алиасы - оба о первом случае.
     
     
  • 4.40, Comrade DOS (?), 13:15, 12/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Используй восклицательный знак как префикс и будет тебе счастье.
     
  • 4.45, Аноним (-), 16:26, 15/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Под двумя разными способами имелась в виду разница еще на уровне синтаксиса.
    > В первом случае - вызов команды с параметрами к ней. Во
    > втором - арифметическое действие, вычитание из ls la. Твои алиасы -
    > оба о первом случае.

    На самом деле определенная аналогия есть, если считать алиас разновидностью переменной.

     
  • 2.19, Тёма (?), 02:35, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, то был шелл вместо bash/zsh. А это продвинутый REPL python для удобства рассчетов. Можно воспринимать как супернавороченный калькулятор.
     
     
  • 3.20, Аноним (-), 02:50, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Жми F12, если хочешь "супернавороченный" калькулятор. И устанавливать ничего не нужно.
     
     
  • 4.24, Аноним (-), 14:45, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Жми F12, если хочешь "супернавороченный" калькулятор. И устанавливать ничего не нужно.

    Появляется окошко urxvt. При повторном нажатии  исчезает.
    Можно в нем запустить bc или galculator, хотя ptpython или bpython все же удобнее.
    Но вы, скорее всего, имели в виду что-то другое. Увы, я не маковод-гномосек и не в курсе последних, "единственно верных" веяний дизайна.


     
     
  • 5.25, Аноним (-), 18:19, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > F12
    > Появляется окошко urxvt

    А на Ctrl-C у тебя никакая программа не забайнжена? Может, по глобальному Ctrl-V у тебя еще и vim запускается?

     
     
  • 6.26, Аноним (-), 19:57, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • +/

    > А на Ctrl-C у тебя никакая программа не забайнжена? Может, по глобальному
    > Ctrl-V у тебя еще и vim запускается?

    Нет, я пользуюсь emacs. Да и для глобальных биндингов пользователя есть кнопочка с флажком.
    Но вы продолжайте держать нас в курсе ваших фобий и интриговать неизвестным пупер-приложением, прибитым в вашей системе к F12!

     
     
  • 7.30, Анином (?), 22:55, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > интриговать неизвестным пупер-приложением, прибитым в вашей системе к F12!

    Хорошо, объясню на пальцах.

    1) Префикс F на клавише F12 как бы намекает, что это Fункциональная клавиша, смысл которой по-дефолту задается автором программы, окно которой сейчас в фокусе. (F5, например, может инициировать поиск с заменой в текстовом редакторе, а в ФМ он вызывает копирование файлов.)

    2) Пример с Ctrl-C должен был тебе подсказать, что F12 - это некая известная/общепринятая клавиша по-дефолту, вызывающая известную всем (кроме тебя) функцию в какой-то конкретной программе. Например, общеизвестно, что F5 в mc вызывает копирование файлов.

    Глядя на пункт 1, ты спросишь: "хм, а какая же программа имеется в виду? ведь их много, и F12 может обозначать что угодно". Чтобы ответить на этот вопрос, подумай: а из какой программы ты прямо сейчас читаешь это сообщение? (Да, прямо сейчас.) Судьба обделила тебя догадливостью, и поэтому ты всю ветку демонстрировал свою неспособность к аналитическому мышлению, строча фразы вроде --

    > я не маковод-гномосек и не в курсе последних, "единственно верных" веяний дизайна.

    А теперь спроси меня, что же это все-таки за программа, в которой надо жмякать F12.

     
     
  • 8.32, Аноним (-), 00:43, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, биндинги существуют не для того, чтобы их подстраивать под себя, а для за... большой текст свёрнут, показать
     
     
  • 9.34, Анином (?), 01:10, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Что такое подстраивать под себя Вместо Ctrl-C копировать текст через F5, файл... текст свёрнут, показать
     
     
  • 10.35, Аноним (-), 03:29, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Странные у вас ассоциации с обыкновенными настройками Типа только для хипстеро... большой текст свёрнут, показать
     
     
  • 11.36, Анином (?), 05:59, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    F12 работает и в хроме, и в фф, и в опере, и в edge Единообразие Единообразие ... текст свёрнут, показать
     
     
  • 12.37, Аноним (-), 16:19, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    171 Поломанна и не работает 187 , только потому что на ней, клавише, по умол... большой текст свёрнут, показать
     
     
  • 13.38, Онинам (?), 21:20, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Специально придумал для тебя аналогию, которую ты, скорее всего, уж точно поймеш... текст свёрнут, показать
     
     
  • 14.41, Аноним (-), 16:01, 12/07/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не хочу вас шокировать, но похоже к работе с детьми вы не пригодны Т е просто ... текст свёрнут, показать
     
  • 4.42, rob pike (?), 19:35, 12/07/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы в этом калькуляторе писать Decimal(1) / Decimal(7) вместо 1 / 7?

    Почему бы не взять обычный bc, который это умеет без таких странных ужимок?

     
     
  • 5.43, Аноним (-), 15:00, 13/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Decimal(1) / Decimal(7) вместо 1 / 7

    ReferenceError: Decimal is not defined

    А ты точно JavaScript критикуешь? Или воображаемый язык-чучело, в котором надо писать какой-то Decimal?

     
  • 2.29, Аноним (-), 19:59, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это тот, который интерпретирует ls -la двумя разными способами в зависимости от
    > того, существует ли переменная ls? Определенно не нужно.

    Смотрите дети! Не знать и не разбираться, но иметь ценное мнение -- это вот так!

     
     
  • 3.44, Аноним (-), 16:25, 15/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь он прав. Только что проверил, оч. прикольные грабли.
     

  • 1.22, анином (?), 07:41, 10/07/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Когда уже запилят питон с ";" вместо разделителей.
     
     
  • 2.23, й (?), 11:10, 10/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    http://stackoverflow.com/questions/8236380/why-is-semicolon-allowed-in-this-p
     
  • 2.31, Аноним (-), 00:10, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    когда уже запилят годных анонимов, с мозгами вместо, дерьма?
     
     
  • 3.33, God (?), 00:45, 11/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > когда уже запилят годных анонимов, с мозгами вместо, дерьма?

    Universe v2.0

     
  • 3.39, Аноним (-), 01:17, 12/07/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Pиздон, разве не дермыще?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру