V nasledujúcom článku sa pozrieme na Spydera (Vedecké vývojové prostredie pre Python). Toto je výkonné interaktívne vývojové prostredie pre jazyk Python. Mám pokročilé funkcie úprav, interaktívne testovanie, ladenie a introspekciu a numerické výpočtové prostredie. Vďaka podpore IPython (vylepšený interaktívny tlmočník Pythonu) a populárne knižnice Pythonu ako NumPy, SciPy alebo matplotlib (2D / 3D interaktívne vykreslenie). Spyder sa dá použiť aj ako a knižnica poskytujúca výkonné widgety súvisiace s konzolou pre naše aplikácie založené na PyQt. Môže sa použiť na integráciu ladiacej konzoly priamo do vášho návrhu grafického používateľského rozhrania.
spyder (predtým Pydee) je a multiplatformový open source a integrované vývojové prostredie (IDE) pre vedecké programovanie v jazyku Python. Toto IDE bolo vydané na základe licencie MIT. Spyder je rozšíriteľné pomocou doplnkov. Zahŕňa podporu interaktívnych nástrojov na kontrolu údajov a obsahuje kontroly kvality špecifické pre Python a nástroje ako Pyflakes, Pylint a Rope.
Ako som už povedal, je cross-platform IDE cez Anaconda, na Windows s WinPython a Python (x, y), na macOS cez MacPorts. Je k dispozícii aj pre hlavné distribúcie Gnu / Linux, ako sú Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE a Ubuntu.
Od polovice novembra 2017 anakonda ukončila financovanie vývoja tohto IDE, keď tak urobila za posledných 18 mesiacov. Z tohto dôvodu sa bude odteraz vývoj zameriavať na udržanie Spyderu 3 v oveľa pomalšom tempe ako doteraz, čo však neznamená, že od projektu upustia. Viac o tejto novinke sa dozviete v nasledujúcom odkaz.
Všeobecné vlastnosti Spydera
- Editor, ktorý integruje toto IDE, je viacjazyčný. Mal som prehliadač funkcií / tried, funkcie analýzy kódu (momentálne sú podporované pyflakes a pylint), možnosť dokončenia kódu, horizontálne a vertikálne rozdelenie a definícia goto.
- Interaktívna konzola. Konzoly Python alebo IPython sú pracovným priestorom a podporou ladenia na okamžité vyhodnotenie kódu napísaného v editore. Dodáva sa tiež s Matplotlib integrácia postavy.
- Pózoval som a prehliadač dokumentácie. Program nám bude schopný zobraziť dokumentáciu pre akékoľvek volanie triedy alebo funkcie uskutočnené v editore alebo v konzole.
- Budeme schopní preskúmať premenné vytvorené počas vykonávania súboru. Bude možné ich upravovať pomocou rôznych editorov založených na grafickom používateľskom rozhraní, ako sú slovník a matice Numpy.
- Budeme mať možnosť vyhľadávať v archívoch. Taktiež nám ponúkne podporu pravidelných výrazov.
- Môžeme mať Prehliadač súborov pre väčšie pohodlie. Budeme tiež mať prístup k záznamu histórie.
- Spyder možno tiež použiť ako rozširujúcu knižnicu PyQt5 / PyQt4 (modul spyder). Widget interaktívneho shellu Python používaný v Spyderi je možné zabudovať do vašej vlastnej aplikácie PyQt5 / PyQt4.
- Pre koho to potrebujete, môžete nahliadnite do zdrojového kódu projektu a jeho charakteristiky na stránke GitHub projektu.
Inštalácia Spyderu
Budeme schopní nainštalovať toto IDE na rôzne systémy Gnu / Linux, ako je uvedené v oficiálna projektová dokumentácia. V tomto príklade sa inštalácia uskutoční na Ubuntu 17.10. Pre správnu činnosť bude potrebné, aby sme splnili určité požiadavky nevyhnutné. Tieto závislosti možno nájsť v dokumente časť s požiadavkami, ktorý podrobne uvádza, aké ďalšie balíčky sú potrebné pre úspešnú inštaláciu. Po splnení závislostí budeme môcť vykonať inštaláciu otvorením terminálu (Ctrl + Alt + T) a zápisom do neho:
sudo apt install spyder
Môžeme tiež nainštalujte tento program pomocou pip. Za týmto účelom z terminálu (Ctrl + Alt + T) napíšeme:
sudo pip install spyder
Odinštalujte Spyder
Toto IDE budeme môcť odinštalovať z nášho Ubuntu otvorením terminálu (Ctrl + Alt + T) a napísaním nasledovného:
sudo apt remove spyder && sudo apt autoremove
Ak sa rozhodneme inštalovať pomocou pipu, môžeme program odinštalovať zadaním do terminálu:
sudo pip uninstall spyder
Použil som sprievodcu s CentOS 7.6 pomocou pip «install»
musel dostať opravený problém s gcc na chybe python.h chýba inštaláciou chýbajúcej knižnice python-devel pomocou yum:
sudo yum install python-devel # pre inštaláciu python2.x.
sudo yum install python3-devel # pre inštaláciu python3.x.
Potom sa nainštaluje a funguje skvele (ak máte to isté s ubuntu, stačí spustiť)
sudo apt-get install python-dev # pre inštaláciu python2.x.
sudo apt-get install python3-dev # pre inštaláciu python3.x.