V příštím článku se podíváme na Spydera (Vědecké vývojové prostředí Pythonu). Tohle je výkonné interaktivní vývojové prostředí pro jazyk Python. Mám pokročilé editační funkce, interaktivní testování, ladění a introspekci a numerické výpočetní prostředí. Díky podpoře IPython (vylepšený interaktivní překladač Pythonu) a populární knihovny Pythonu jako NumPy, SciPy nebo matplotlib (2D / 3D interaktivní vykreslování). Spyder lze také použít jako a knihovna, která poskytuje výkonné widgety související s konzolou pro naše aplikace založené na PyQt. Lze jej použít k integraci ladicí konzoly přímo do vašeho návrhu grafického uživatelského rozhraní.
spyder (dříve Pydee) je a multiplatformní open source a integrované vývojové prostředí (IDE) pro vědecké programování v jazyce Python. Toto IDE bylo vydáno pod licencí MIT. Spyder je rozšiřitelné o pluginy. Zahrnuje podporu interaktivních nástrojů pro kontrolu dat a zahrnuje kontroly kvality specifické pro Python a nástroje, jako jsou Pyflakes, Pylint a Rope.
Jak jsem již řekl, je cross-platform IDE přes Anaconda, ve Windows s WinPython a Python (x, y), v macOS přes MacPorts. Je také k dispozici pro hlavní distribuce Gnu / Linux, jako jsou Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE a Ubuntu.
Od poloviny listopadu 2017 Anaconda přestal financovat vývoj tohoto IDE poté, co tak učinil za posledních 18 měsíců. Z tohoto důvodu se vývoj od nynějška zaměří na udržení Spyderu 3 mnohem pomalejším tempem než dříve, i když to neznamená, že projekt opustí. O této novince se můžete dozvědět více v následujícím textu odkaz.
Obecné vlastnosti Spyderu
- Editor, který integruje toto IDE, je vícejazyčný. Měl jsem prohlížeč funkcí / tříd, funkce pro analýzu kódu (v současné době jsou podporovány pyflakes a pylint), možnost dokončení kódu, horizontální a vertikální rozdělení a definice goto.
- Interaktivní konzole. Konzoly Python nebo IPython jsou pracovním prostorem a podporou ladění pro okamžité vyhodnocení kódu napsaného v editoru. Dodává se také s Integrace postavy Matplotlib.
- Pózoval jsem prohlížeč dokumentace. Program nám bude moci zobrazit dokumentaci pro jakékoli volání třídy nebo funkce provedené v editoru nebo v konzole.
- Budeme moci prozkoumat proměnné vytvořené během provádění souboru. Bude možné je upravovat pomocí různých editorů založených na grafickém uživatelském rozhraní, jako je slovník a matice Numpy.
- Budeme mít možnost vyhledávání v archivech. Také nám nabídne podporu regulárních výrazů.
- Můžeme mít Prohlížeč souborů pro větší pohodlí. Rovněž budeme mít přístup k záznamu historie.
- Spyder lze také použít jako rozšiřující knihovnu PyQt5 / PyQt4 (modul spyder). Widget pro interaktivní prostředí Pythonu používaný ve Spyderu lze zabudovat do vaší vlastní aplikace PyQt5 / PyQt4.
- Kdo to potřebuje, můžete nahlédněte do zdrojového kódu projektu a jeho vlastnosti na stránce GitHub projektu.
Instalace Spyderu
Toto IDE budeme moci nainstalovat na různé systémy Gnu / Linux, jak je uvedeno v oficiální projektová dokumentace. V tomto příkladu bude instalace provedena na Ubuntu 17.10. Pro správnou funkci bude nutné, abychom splnili určité požadavky nutné. Tyto závislosti lze konzultovat v sekce požadavků, které podrobně popisuje, jaké další balíčky jsou nutné pro úspěšnou instalaci. Jakmile jsou závislosti splněny, budeme moci provést instalaci otevřením terminálu (Ctrl + Alt + T) a zápisem do něj:
sudo apt install spyder
Můžeme také nainstalujte tento program pomocí pip. K tomu z terminálu (Ctrl + Alt + T) napíšeme:
sudo pip install spyder
Odinstalujte Spyder
Toto IDE budeme moci odinstalovat z našeho Ubuntu otevřením terminálu (Ctrl + Alt + T) a zapsáním následujícího textu:
sudo apt remove spyder && sudo apt autoremove
Pokud se rozhodneme instalovat pomocí pipu, můžeme program odinstalovat zadáním terminálu:
sudo pip uninstall spyder
Použil jsem průvodce s CentOS 7.6 pomocí pip «install»
musel dostat opravený problém s gcc na chybě python.h chybí instalací chybějící knihovny python-devel pomocí yum:
sudo yum install python-devel # pro instalaci python2.x.
sudo yum install python3-devel # pro instalaci python3.x.
Poté se nainstaluje a funguje skvěle (pokud máte stejnou věc s ubuntu, stačí spustit)
sudo apt-get install python-dev # pro instalaci python2.x.
sudo apt-get install python3-dev # pro instalaci python3.x.