У наступній статті ми збираємось поглянути на Spyder (Наукове середовище розробки Python). Це є потужне інтерактивне середовище розробки мови Python. У мене є розширені функції редагування, інтерактивне тестування, налагодження та самоаналіз, а також числове обчислювальне середовище. Завдяки підтримці IPython (вдосконалений інтерактивний інтерпретатор Python) та популярні бібліотеки Python, такі як NumPy, SciPy або matplotlib (2D / 3D інтерактивний графік). Spyder також може використовуватися як бібліотека, яка надає потужні віджети, пов'язані з консоллю для наших додатків на основі PyQt. Він може бути використаний для інтеграції консолі налагодження безпосередньо у графічний дизайн інтерфейсу користувача.
Спайдер (колишній Підей) є а міжплатформне та інтегроване середовище розробки з відкритим кодом (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 (модуль шпигун). Інтерактивний віджет оболонки 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, використовуючи pip «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