В следующей статье мы рассмотрим Spyder (Научная среда разработки Python). Это мощная интерактивная среда разработки для языка Python. У меня есть расширенные функции редактирования, интерактивное тестирование, отладка и самоанализ, а также среда численных вычислений. Благодаря поддержке IPython (улучшенный интерактивный интерпретатор Python) и популярные библиотеки Python, такие как NumPy, SciPy или matplotlib (2D / 3D интерактивное построение графиков). Spyder также можно использовать как библиотека, предоставляющая мощные виджеты, связанные с консолью для наших приложений на основе PyQt. Его можно использовать для интеграции консоли отладки непосредственно в ваш графический интерфейс пользователя.
Спайдер (ранее Pydee) является кроссплатформенность с открытым исходным кодом и интегрированная среда разработки (IDE) для научного программирования на языке Python. Эта IDE была выпущена под лицензией MIT. Spyder - это расширяемый с помощью плагинов. Он включает поддержку интерактивных инструментов для проверки данных и включает средства контроля качества, характерные для Python и таких инструментов, как Pyflakes, Pylint и Rope.
Как я уже сказал, это кроссплатформенная IDE через Anaconda, в Windows с WinPython и Python (x, y), в macOS через MacPorts. Он также доступен для основных дистрибутивов Gnu / Linux, таких как Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE и Ubuntu.
С середины ноября 2017 г. Анаконда прекратил финансирование разработки этой IDE после того, как делал это в течение последних 18 месяцев. В связи с этим отныне разработка будет сосредоточена на поддержании Spyder 3 гораздо более медленными темпами, чем раньше, хотя это не означает, что они откажутся от проекта. Вы можете узнать больше об этой новости в следующих ссылка.
Общие характеристики Spyder
- Редактор, который интегрирует эту IDE, - многоязычный. У меня был браузер функций / классов, функции синтаксического анализа кода (в настоящее время поддерживаются pyflakes и pylint), опция завершения кода, горизонтальное и вертикальное разделение и определение goto.
- Интерактивная консоль. Консоли Python или IPython представляют собой рабочую область и поддержку отладки для мгновенной оценки кода, написанного в редакторе. Он также поставляется с Интеграция фигур в Matplotlib.
- Я поставил просмотрщик документации. Программа сможет показать нам документацию для любого вызова класса или функции, сделанного в редакторе или в консоли.
- Мы сможем исследовать переменные создается во время выполнения файла. Их можно будет редактировать с помощью различных графических редакторов, таких как словарь и матричный редактор Numpy.
- У нас будет возможность поиска в архивах. Он также предложит нам поддержку регулярных выражений.
- Мы можем иметь Файловый браузер для большего комфорта. Мы также сможем получить доступ к записи истории.
- Spyder также можно использовать как библиотеку расширений PyQt5 / PyQt4 (модуль spyder). Виджет интерактивной оболочки Python, используемый в Spyder, может быть встроен в ваше собственное приложение PyQt5 / PyQt4.
- Для кого это нужно, можно проконсультируйтесь с исходным кодом проекта и его характеристики на странице GitHub проект.
Установка Spyder
Мы сможем установить эту IDE в различных системах Gnu / Linux, как показано на официальная проектная документация. В этом примере установка будет выполнена на Ubuntu 17.10. Для правильной работы нам необходимо будет выполнить определенные требования необходимо. С этими зависимостями можно ознакомиться в раздел требований, в котором подробно описано, какие еще пакеты требуются для успешной установки. Как только зависимости будут выполнены, мы сможем выполнить установку, открыв терминал (Ctrl + Alt + T) и набрав в нем:
sudo apt install spyder
Мы также можем установить эту программу с помощью pip. Для этого из терминала (Ctrl + Alt + T) напишем:
sudo pip install spyder
Удалить Spyder
Мы сможем удалить эту IDE из нашей Ubuntu, открыв терминал (Ctrl + Alt + T) и написав в нем следующее:
sudo apt remove spyder && sudo apt autoremove
Если мы выберем установку с помощью pip, мы можем удалить программу, набрав в терминале:
sudo pip uninstall spyder
Я использовал руководство с CentOS 7.6, используя команду «install»
пришлось исправить проблему с gcc при отсутствии ошибки python.h путем установки отсутствующей библиотеки python-devel с помощью yum:
sudo yum install python-devel # для установки python2.x
sudo yum install python3-devel # для установки python3.x
После этого он устанавливается и отлично работает (если у вас то же самое с ubuntu, просто запустите)
sudo apt-get install python-dev # для установки python2.x
sudo apt-get install python3-dev # для установки python3.x