Нажмите на эту ссылку, чтобы запустить последнюю версию Spyder в своем браузере.
Нажмите на эту ссылку, чтобы проверить следующую версию Spyder 6.
Нажмите на эту ссылку, чтобы протестировать изменения в нашей master
ветке.
Разработка Spyder стала возможной благодаря вкладу нашего глобального сообщества пользователей, а также таких организаций, как NumFOCUS и Quansight. Есть множество способов помочь, многие из которых не требуют какого-либо программирования. Если вы хотите сделать пожертвование для финансирования дальнейших улучшений, мы есть на OpenCollective.
Спасибо за все, что вы делаете для процветания проекта Spyder! Подробнее
Spyder — это мощная научная среда, написанная на Python для Python и разработанная учеными, инженерами и аналитиками данных и для них. Он предлагает уникальное сочетание расширенных функций редактирования, анализа, отладки и профилирования комплексного инструмента разработки с возможностями исследования данных, интерактивного выполнения, глубокой проверки и прекрасной визуализации научного пакета.
Помимо множества встроенных функций, его возможности можно еще больше расширить с помощью системы плагинов и API. Кроме того, Spyder также можно использовать в качестве библиотеки расширений PyQt5, что позволяет вам использовать его функциональные возможности и встраивать его компоненты, такие как интерактивная консоль, в ваше собственное программное обеспечение.
Чтобы получить более общую информацию о Spyder и быть в курсе последних новостей и информации о Spyder, посетите наш новый веб-сайт.
Редактор
Эффективно работайте в многоязычном редакторе с браузером функций/классов, инструментами анализа кода в реальном времени ( pyflakes
, pylint
и pycodestyle
), автоматическим завершением кода ( jedi
и rope
), горизонтальным/вертикальным разделением и переходом к определению. .
Интерактивная консоль
Используйте возможности любого количества консолей IPython с полной поддержкой рабочего пространства и отладки, а также гибкостью полного графического интерфейса. Мгновенно запускайте свой код по строкам, ячейкам или файлам и визуализируйте графики прямо в выходных данных или в интерактивных окнах.
Просмотрщик документации
Отрисовывайте документацию в режиме реального времени с помощью Sphinx для любого класса или функции, внешней или созданной пользователем, из редактора или консоли.
Обозреватель переменных
Проверьте все переменные, функции или объекты, созданные во время сеанса. Редактирование и взаимодействие поддерживаются для многих распространенных типов, включая числовые/строки/логические значения, списки/кортежи/словари Python, даты/временные дельты, массивы Numpy, индексы/серии/кадры данных Pandas, изображения PIL/Pillow и многое другое.
Инструменты разработки
Изучите свой код с помощью статического анализатора, отследите его выполнение с помощью интерактивного отладчика и увеличьте его производительность с помощью профилировщика. Организуйте порядок благодаря поддержке проектов и встроенному проводнику файлов, а также используйте функцию поиска в файлах для поиска по всем проектам с полной поддержкой регулярных выражений.
Вы можете прочитать документацию Spyder онлайн на веб-сайте Spyder Docs.
Подробное руководство по установке Spyder можно найти в наших инструкциях по установке.
Самый простой способ установить Spyder на любую из наших поддерживаемых платформ — загрузить его как часть дистрибутива Anaconda и использовать пакет conda
и менеджер среды, чтобы поддерживать его и другие ваши пакеты установленными и актуальными.
Если у вас есть сомнения, вам всегда следует устанавливать Spyder с помощью этого метода, чтобы избежать непредвиденных проблем, с которыми мы не сможем вам помочь; как правило, вероятность потенциальных ошибок для неспециалистов минимальна, и мы можем оказать ограниченную помощь, если у вас возникнут проблемы.
Существуют и другие варианты установки, в том числе:
Дистрибутив WinPython для Windows
Проект MacPorts для macOS
Менеджер пакетов вашего дистрибутива (например, apt-get
, yum
и т. д.) в Linux.
Менеджер пакетов pip
, включенный в большинство установок Python.
Однако у нас недостаточно ресурсов для предоставления индивидуальной поддержки пользователям, которые устанавливают эти методы, и они могут быть устаревшими или содержать ошибки, находящиеся вне нашего контроля, поэтому мы рекомендуем вместо этого версию Anaconda, если у вас возникнут проблемы.
Прежде чем опубликовать отчет, внимательно прочтите наше Руководство по устранению неполадок и найдите в системе отслеживания проблем сообщение об ошибке и описание проблемы, поскольку подавляющее большинство ошибок либо являются дубликатами, либо могут быть исправлены на стороне пользователя с помощью нескольких простых шагов. Спасибо!
Spyder был первоначально создан Пьером Рейбо и в настоящее время поддерживается Карлосом Кордобой и международным сообществом волонтеров.
Вы можете присоединиться к нам — каждый может помочь со Spyder! Пожалуйста, прочитайте наши инструкции по участию, чтобы начать!
Некоторые исходные файлы распространяются под другими совместимыми разрешительными лицензиями и/или изначально созданы другими авторами. Значки темы Spyder 3 взяты из Font Awesome 4.7 (© Дэвид Ганди, 2016; SIL OFL 1.1). Большинство значков тем Spyder 2 взяты из набора значков Crystal Project (© 2006-2007 Everaldo Coelho; LGPL 2.1+). Другие значки Spyder 2 взяты из Юсуке Камиямане (© 2013 Yusuke Kamiyamane; CC-BY 3.0), набора значков FamFamFam Silk (© 2006 Mark James; CC-BY 2.5) и значков KDE Oxygen (© 2007 KDE Artists; LGPL 3.0). +).
См. NOTICE.txt для получения полной юридической информации.
Пожалуйста, ознакомьтесь с инструкциями в нашем руководстве для участников, чтобы узнать, как запустить Spyder после клонирования его репозитория из Github.
Важное примечание . Большинство или все перечисленные ниже зависимости поставляются с Anaconda и другими научными дистрибутивами Python, поэтому в таких случаях вам не нужно устанавливать их отдельно.
При установке Spyder из исходного пакета единственным требованием является наличие версии Python не ниже 3.8.
Основные зависимости для запуска Spyder:
Python 3.8+: основной язык Spyder написан на нем и для него.
PyQt5 5.15+: привязки Python для Qt, используемые для графического интерфейса Spyder.
Остальные наши зависимости (как обязательные, так и необязательные) объявлены в этом файле.
Spyder финансируется благодаря щедрой поддержке
и пожертвования, которые мы получили от наших пользователей со всего мира через Open Collective:
Главный сайт
Скачать Spyder (с Anaconda)
Интернет-документация
Спайдер Гитхаб
Руководство по устранению неполадок и часто задаваемые вопросы
Вики разработки
Гиттер Чат
Группа Google
@Spyder_IDE в Твиттере
@SpyderIDE на Facebook
Поддержка Spyder на OpenCollective