28 апреля 2021 г. 22:08 Русский MIT

Мощная среда программирования для Python, работающая на Windows, Mac OS и GNU/Linux, которая объединяет множество библиотек для научного использования : Matplotlib, NumPy, SciPy и IPython. Spyder написана на Python для Python и разработана учеными, инженерами и аналитиками данных для себя. Она предлагает уникальное сочетание расширенных функций редактирования, анализа, отладки и профилирования комплексного инструмента разработки с исследованием данных, интерактивным выполнением, глубокой проверкой и прекрасными возможностями визуализации научного пакета. Частично переведена на русский язык.

В ранних версиях Spyder IDE называлась Pydee. Она создана и разработана Пьером Рейбо в 2008 году, Spyder с 2012 года поддерживается сообществом разработчиков, которое в целом принадлежит к научному сообществу Python.

Spyder расширяется с помощью подключаемых модулей, имеет поддержку интерактивных инструментов для проверки данных и инструменты обеспечения качества и анализа, специфичные для кода Python, такие как Pyflakes, Pylint и Rope. Также она входит в состав пакета программ Anaconda в качестве основной интегрированной среды разработки.

Среда программирования на Python является кросс-платформенной и имеет открытый исходный код, а также предназначается для научного программирования. Spyder интегрируется с рядом выдающихся пакетов из Python Scientific Stack, включая NumPy, SciPy, Matplotlib, Pandas, IPython, SymPy и Cython.

Она использует инструментарий Qt для собственного графического интерфейса и поэтому доступна на всех платформах в Windows, в MacOS через MacPorts и в Linux.

Особенности:

  • редактор исходного кода с подсветкой синтаксиса, анализом и автозавершением кода;
  • возможность проверки и редактирования переменных из графического интерфейса;
  • поддержка нескольких консолей IPython;
  • окно справки, которое может автоматически или по мере необходимости извлекать документацию в формате RTF по функциям, классам и методам;
  • пошаговый отладчик, подключенный к IPdb;
  • профилировщик времени выполнения для тестирования кода;
  • статический анализ кода, предоставляемый Pylint;
  • сопровождение проекта, позволяющее одновременно работать над несколькими направлениями развития;
  • интегрированный файловый менеджер для взаимодействия с файлами проекта;
  • функция поиска в файлах, позволяющая выполнять поиск регулярных выражений в определенном диапазоне;
  • браузер интерактивной справки, который позволяет пользователям просматривать документацию по пакетам;
  • журнал истории, который записывает каждую пользовательскую команду, введенную на каждой консоли;
  • внутренняя консоль, которая предоставляет самопроверку и контроль над собственной работой Spyder.

Помимо множества встроенных функций, возможности Python-среды программирования можно расширить еще больше с помощью системы плагинов и API. Кроме того, можно использовать в качестве библиотеки расширений PyQt5, что позволяет использовать его функциональные возможности и встраивать его компоненты, такие как интерактивная консоль, в собственное программное обеспечение.

Основные компоненты Spyder IDE

Редактор исходного кода

Эффективный редактор с многоязычным интерфейсом и браузером функций / классов, инструменты анализа кода в режиме реального времени (pyflakes, pylintи pycodestyle), автоматическое завершение кода (jedi и rope), горизонтальное / вертикальное разделение и переход к определению.

Интерактивная консоль

Поддержка любого количества консолей IPython с полной рабочей областью и поддержкой отладки, и все это в пределах гибкости полного графического интерфейса. Мгновенный запуск кода по строкам, ячейкам или файлам и визуализация графиков прямо в выводе или в интерактивных окнах.

Средство просмотра документации

Визуализация документации в реальном времени с помощью Sphinx для любого класса или функции, будь то внешние или созданные пользователем, либо из редактора, либо из консоли.

Проводник переменных

Проверка любых переменных, функций или объектов, созданных во время сеанса. Редактирование и взаимодействие поддерживаются многими распространенными типами, включая числовые / строковые / булевы, списки / кортежи / словари Python, временные интервалы, массивы Numpy, индекс / серии / кадры данных Pandas, изображения PIL и многое другое.

Инструменты разработки

Возможность изучить свой код с помощью статического анализатора, отслеживание его выполнения с помощью интерактивного отладчика и просмотр его производительности с помощью профилировщика. Упорядочивание вещей с помощью поддержки проектов и встроенного файлового проводника, а также использование функции поиска в файлах для поиска по всем проектам с полной поддержкой регулярных выражений.

Зависимости среды и её интерфейс

Основные зависимости для запуска Spyder:

  • Python 3.6+: основной язык, на котором написан Spyder;
  • PyQt5 5.6+: привязки Python для Qt, используемые для графического интерфейса Spyder.

Перевод интерфейса Spyder IDE на русский язык

Настройки языка интерфейса Spyder IDE доступны в меню Tools / Preferences и далее вкладка Advances Settings. Если в пункте Language нет русского языка, значит он был отключен из-за низкого процента перевода. Включить русский язык можно отредактировав файл base.py, который находится \Spyder\pkgs\spyder\config\base.py. Там необходимо найти строку DISABLED_LANGUAGES = ['hu', 'ru', 'pl'] и убрать из неё ru.

Характеристики

Ссылки на официальный сайт и загрузку
  • Язык: Русский
  • ОС: Windows 10
  • Лицензия: MIT
  • Разработчик: Сообщество Spyder IDE
  • Категория: IDE
  • Видеообзор: YouTube
  • VirusTotal: отчет
  • Создано: 28.04.2021
  • Обновлено: 13.06.2021