Спайдер (программное обеспечение)
![]() | |
![]() Скриншот Spyder в Windows | |
Оригинальный автор(ы) | Пьер Рейбо |
---|---|
Разработчик(и) | Участники проекта Spyder |
Первоначальный выпуск | 18 октября 2009 г [1] [2] |
Стабильная версия | 5.5.5 [3] ![]() |
Репозиторий | |
Написано в | Питон |
Операционная система | Кросс-платформенный |
Платформа | Qt , Windows , macOS , Linux |
Тип | Интегрированная среда разработки |
Лицензия | С |
Веб-сайт | www ![]() |
Spyder — это (IDE) с открытым исходным кодом кроссплатформенная интегрированная среда разработки для научного программирования на языке Python . Spyder интегрируется с рядом известных пакетов научного стека Python, включая NumPy , SciPy , Matplotlib , pandas , IPython , SymPy и Cython , а также с другим программным обеспечением с открытым исходным кодом. [4] [5] Выпускается под лицензией MIT . [6]
Первоначально созданный и разработанный Пьером Рейбо в 2009 году, с 2012 года Spyder поддерживается и постоянно совершенствуется командой научных разработчиков Python и сообществом.
Spyder можно расширить с помощью плагинов собственных и сторонних производителей. [7] включает поддержку интерактивных инструментов для проверки данных и встраивает инструменты обеспечения качества и самоанализа кода, специфичные для Python, такие как Pyflakes, Pylint [8] и веревка. Он доступен кроссплатформенно через Anaconda , в Windows, в macOS через MacPorts и в основных дистрибутивах Linux, таких как Arch Linux , Debian , Fedora , Gentoo Linux , openSUSE и Ubuntu . [9] [10]
Spyder использует Qt в качестве графического пользовательского интерфейса и предназначен для использования привязок PyQt или PySide Python. [11] QtPy, тонкий уровень абстракции, разработанный в рамках проекта Spyder и позже принятый во многих других пакетах, обеспечивает гибкость использования любого бэкэнда. [12]
Особенности [ править ]
Особенности включают в себя: [13]
- Редактор с подсветкой синтаксиса , самоанализом , завершением кода.
- Поддержка нескольких IPython консолей
- Возможность исследовать и редактировать переменные из графического интерфейса.
- Панель справки, позволяющая получать и отображать текстовую документацию по функциям, классам и методам. автоматически или по требованию
- Отладчик , связанный с IPdb, для пошагового выполнения.
- Статический анализ кода на базе Pylint
- во время выполнения Профилировщик для тестирования кода
- Поддержка проекта, позволяющая одновременно работать над несколькими проектами
- Встроенный файловый менеджер для взаимодействия с файловой системой и управления проектами.
- Функция «Поиск в файлах», позволяющая осуществлять полный поиск по регулярным выражениям в указанной области.
- Браузер онлайн-справки, позволяющий пользователям искать и просматривать документацию по Python и пакетам внутри IDE.
- Журнал истории , записывающий каждую пользовательскую команду, введенную в каждой консоли.
- Внутренняя консоль, позволяющая осуществлять самоанализ и контроль над собственной работой Spyder.
Плагины [ править ]
Доступные плагины включают: [14]
- Spyder-Unittest, который объединяет популярные модульного тестирования среды Pytest , Unittest и Nose со Spyder.
- Spyder-Notebook, позволяющий просматривать и редактировать блокноты Jupyter в среде IDE.
- Скачать ноутбук Spyder
- Использование conda: conda install spyder-notebook -c spyder-ide
- Использование pip: pip install spyder-notebook
- Spyder-Reports, позволяющий использовать грамотные методы программирования на Python.
- Spyder-Terminal, добавляющий возможность открывать, контролировать и управлять кроссплатформенными системными оболочками внутри Spyder.
- Скачать терминал Spyder
- Использование conda: conda install spyder-terminal -c spyder-ide
- Использование pip: pip install spyder-terminal
- Spyder-Vim, содержащий команды и ярлыки, имитирующие текстовый редактор Vim.
- Spyder-AutoPEP8, который может автоматически привести код в соответствие со стандартным стилем кода PEP 8.
- Spyder-Line-Profiler и Spyder-Memory-Profiler, расширяющие встроенные функции профилирования, включая тестирование отдельной линии и измерение памяти . использования
См. также [ править ]
Ссылки [ править ]
- ^ «spyder-ide/spyder v1.0.0» . Гитхаб . Проверено 3 апреля 2017 г.
- ^ «(Python)(ANN) Spyder v1.0.0 выпущен» . 18 октября 2009 г.
- ^ «Выпуск Spyder 5.5.5» . 12 июня 2024 г. Проверено 13 июня 2024 г.
- ^ «Миграция с MATLAB на Python» . Зеленая инженерия . et.byu.edu. Архивировано из оригинала 10 октября 2014 г. Проверено 9 февраля 2014 г.
- ^ «Обзор Спайдера» . обзор.techworld.com. Архивировано из оригинала 3 декабря 2013 года . Проверено 9 февраля 2014 г.
- ^ «Лицензия Спайдера» . Гитхаб .
- ^ «SpyderPlugins – spyderlib – Разработка плагинов – Spyder — это научная среда разработки PYthon» . Архивировано из оригинала 24 октября 2013 года . Проверено 9 февраля 2014 г.
- ^ «Расширение Pylint – документация Spyder 2.2» . packages.python.org. Архивировано из оригинала 1 февраля 2014 года . Проверено 9 февраля 2014 г.
- ^ «Обзоры на Spyder» . apps.ubuntu.com . Проверено 9 февраля 2014 г.
- ^ «Сведения о Python IDE Spyder» . Fedora.cz. Архивировано из оригинала 20 августа 2013 года . Проверено 9 февраля 2014 г.
- ^ «Зависимости времени выполнения Spyder» . github.com. 21 февраля 2015 г.
- ^ «QtPy: уровень абстракции для PySide/PyQt4/PyQt5» . github.com. 23 октября 2015 г. Проверено 28 декабря 2015 г.
- ^ «Документация Spyder – Обзор функций» . Проект Спайдер. Архивировано из оригинала 23 января 2019 г. Проверено 30 июля 2018 г.
- ^ «Список плагинов Spyder» . Проект Спайдер . Проверено 30 июля 2018 г.
Внешние ссылки [ править ]
- Бесплатные интегрированные среды разработки
- Бесплатные интегрированные среды разработки для Python
- Бесплатное математическое программное обеспечение
- Бесплатное научное программное обеспечение
- Инструменты разработки Python (язык программирования)
- Программное обеспечение Python (язык программирования)
- Программное обеспечение, использующее лицензию MIT