U sljedećem ćemo članku pogledati Spyder (Znanstveno okruženje za razvoj Pythona). Ovo je moćno interaktivno razvojno okruženje za jezik Python. Imam napredne značajke uređivanja, interaktivno testiranje, otklanjanje pogrešaka i introspekciju te numeričko računarsko okruženje. Zahvaljujući podršci IPythona (poboljšani interaktivni Python interpreter) i popularne Python biblioteke poput NumPy, SciPy ili matplotlib (2D / 3D interaktivno crtanje). Spyder se također može koristiti kao knjižnica s moćnim widgetima povezanim s konzolom za naše aplikacije temeljene na PyQt-u. Može se koristiti za integriranje konzole za otklanjanje pogrešaka izravno u vaš grafički dizajn korisničkog sučelja.
pauk (nekad Pydee) je open-source višeplatformsko i integrirano razvojno okruženje (IDE) za znanstveno programiranje na jeziku Python. Ovaj IDE objavljen je pod licencom MIT. Spyder je proširivo s dodacima. Uključuje podršku za interaktivne alate za inspekciju podataka i uključuje kontrole kvalitete specifične za Python i instrumente kao što su Pyflakes, Pylint i Rope.
Kao što sam već rekao, jest cross-platform IDE kroz Anacondu, na Windowsima s WinPythonom i Pythonom (x, y), na macOS-u putem MacPortsa. Također je dostupan za glavne Gnu / Linux distribucije kao što su Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE i Ubuntu.
Od sredine studenoga 2017., anakonda je prestao financirati razvoj ovog IDE-a, nakon što je to učinio u proteklih 18 mjeseci. Zbog toga će se razvoj od sada usmjeriti na održavanje Spydera 3 puno sporijim tempom nego prije, iako to ne znači da će odustati od projekta. O ovim vijestima možete saznati više u nastavku link.
Opće značajke Spydera
- Uređivač koji integrira ovaj IDE je višejezično. Imao sam preglednik funkcija / klase, funkcije raščlanjivanja koda (trenutno su podržane pyflakes i pylint), mogućnost dovršenja koda, horizontalno i vertikalno razdvajanje i goto definiciju.
- Interaktivna konzola. Konzole Python ili IPython radni su prostor i podrška za uklanjanje pogrešaka za trenutnu procjenu koda napisanog u programu Editor. Također dolazi s Matplotlib figura integracija.
- Pozirao sam a preglednik dokumentacije. Program će nam moći pokazati dokumentaciju za bilo koji poziv klase ili funkcije upućen u uređivaču ili na konzoli.
- Mi ćemo biti u mogućnosti istražiti varijable stvorene tijekom izvršavanja datoteke. Moći će ih se uređivati s raznim uređivačima temeljenim na GUI-u, poput rječnika i numpijskih matričnih.
- Imat ćemo mogućnost pretraživanja u arhivima. Također će nam ponuditi podršku za redovno izražavanje.
- Možemo imati Preglednik datoteka za veću udobnost. Također ćemo moći imati pristup povijesnom zapisu.
- Spyder se također može koristiti kao knjižnica proširenja PyQt5 / PyQt4 (modul špijun). Dodatak interaktivne ljuske Python koji se koristi u Spyderu može se ugraditi u vašu vlastitu aplikaciju PyQt5 / PyQt4.
- Tko to treba, možete konzultirajte izvorni kod projekta i njegove karakteristike na stranici GitHub projekta.
Instalacija Spydera
Moći ćemo instalirati ovaj IDE na različite Gnu / Linux sustave, kao što je prikazano u službena projektna dokumentacija. U ovom primjeru instalacija će se izvršiti na Ubuntu 17.10. Za ispravan rad bit će potrebno da udovoljimo određenim zahtjevima potrebno. Te se ovisnosti mogu potražiti u odjeljak sa zahtjevima, koji detaljno opisuje koji su drugi paketi potrebni za uspješnu instalaciju. Nakon što se zavisnosti ispune, moći ćemo izvršiti instalaciju otvaranjem terminala (Ctrl + Alt + T) i upisom u njega:
sudo apt install spyder
Možemo i mi instalirajte ovaj program pomoću pipa. Da bismo to učinili s terminala (Ctrl + Alt + T) napisat ćemo:
sudo pip install spyder
Deinstalirajte Spyder
Moći ćemo deinstalirati ovaj IDE s našeg Ubuntu-a tako da otvorimo terminal (Ctrl + Alt + T) i u njega napišemo sljedeće:
sudo apt remove spyder && sudo apt autoremove
Ako se odlučimo za instalaciju pomoću pipa, program možemo deinstalirati tako da upišemo u terminal:
sudo pip uninstall spyder
Koristio sam vodič s CentOS 7.6 koristeći pip «install»
morao riješiti problem s gcc-om na pogrešci python.h koja nedostaje instaliranjem nedostajuće knjižnice python-devel pomoću yum:
sudo yum install python-devel # za instalacije python2.x
sudo yum install python3-devel # za instalacije python3.x
Nakon toga se instalira i radi sjajno (ako imate istu stvar s ubuntuom, samo pokrenite)
sudo apt-get install python-dev # za instalacije python2.x
sudo apt-get install python3-dev # za instalacije python3.x