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