Järgmises artiklis heidame pilgu Spyderile (Teaduslik Pythoni arenduskeskkond). See on võimas interaktiivne arenduskeskkond Pythoni keelele. Mul on täiustatud redigeerimisfunktsioonid, interaktiivne testimine, silumine ja sisekaitse ning arvuline arvutikeskkond. Tänu IPythoni (täiustatud interaktiivne Pythoni tõlk) ja populaarsed Pythoni teegid nagu NumPy, SciPy või matplotlib (2D / 3D interaktiivne joonestamine). Spyderit saab kasutada ka kui raamatukogu, mis pakub konsooliga seotud võimsaid vidinaid meie PyQt-põhiste rakenduste jaoks. Seda saab kasutada silumiskonsooli integreerimiseks otse teie graafilise kasutajaliidese kujundusse.
ämblik (varem Pydee) on avatud lähtekoodiga platvormidevaheline ja integreeritud arenduskeskkond (IDE) teaduslikuks programmeerimiseks Pythoni keeles. See IDE vabastati MIT-i litsentsi alusel. Spyder on laiendatav pistikprogrammidega. See sisaldab interaktiivsete tööriistade tuge andmete kontrollimiseks ja sisaldab spetsiaalseid kvaliteedikontrolli Pythoni ja selliste instrumentide jaoks nagu Pyflakes, Pylint ja Rope.
Nagu ma juba ütlesin, on platvormiülene IDE Anaconda kaudu, Windowsis koos WinPythoni ja Pythoniga (x, y), MacOS-is MacPortsi kaudu. See on saadaval ka suuremate Gnu / Linuxi distributsioonide jaoks, nagu Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE ja Ubuntu.
Alates 2017. aasta novembri keskpaigast Anakonda on selle viimase 18 kuu jooksul lõpetanud IDE arendamise rahastamise. Seetõttu keskendutakse arenduses nüüdsest Spyder 3 varasemast palju aeglasemas tempos hoidmisele, ehkki see ei tähenda, et nad projektist loobuksid. Selle uudise kohta saate rohkem teada järgmisest link.
Spyderi üldised omadused
- Redaktor, mis selle IDE integreerib, on mitmekeelne. Mul oli funktsiooni / klassi brauser, koodi parsimise funktsioonid (praegu toetatakse püflakeid ja pilti), koodi täitmise võimalus, horisontaalne ja vertikaalne jagamine ning goto määratlus.
- Interaktiivne konsool. Pythoni või IPythoni konsoolid on tööruum ja silumistugi redaktoris kirjutatud koodi koheseks hindamiseks. Kaasas ka Matplotlib figuuri integreerimine.
- Poseerisin a dokumentide vaataja. Programm suudab meile näidata kõigi redaktoris või konsoolis tehtud klassi- või funktsioonikõne dokumente.
- Saame hakkama muutujaid uurima loodud faili käivitamise ajal. Neid saab muuta erinevate GUI-põhiste redaktoritega, näiteks sõnastiku ja Numpy maatriksiga.
- Meil on arhiivides otsimise võimalus. See pakub meile ka regulaarse väljenduse tuge.
- Meil võib olla Failibrauser suurema mugavuse tagamiseks. Samuti pääseme juurde ajalooarvestusele.
- Spyderit saab kasutada ka PyQt5 / PyQt4 laiendusraamatukoguna (moodul spyder). Spyderis kasutatava Pythoni interaktiivse kesta vidina saab sisse ehitada teie enda PyQt5 / PyQt4 rakendusse.
- Kellel seda purki vaja on tutvuge projekti lähtekoodiga ja selle omadused lehel GitHub projektist.
Spyderi installimine
Saame selle IDE installida erinevatesse Gnu / Linuxi süsteemidesse, nagu on näidatud ametlik projekti dokumentatsioon. Selles näites toimub installimine Ubuntu 17.10. Õige toimimise jaoks meil on vaja täita teatud nõudeid vajalik. Nende sõltuvustega saab tutvuda nõuete osas, mis täpsustab, milliseid muid pakette on edukaks installimiseks vaja. Kui sõltuvused on täidetud, saame installimise läbi viia, avades terminali (Ctrl + Alt + T) ja kirjutades sinna:
sudo apt install spyder
Saame ka installige see programm pipi abil. Selleks terminalist (Ctrl + Alt + T) kirjutame:
sudo pip install spyder
Desinstallige Spyder
Saame selle IDE oma Ubuntu desinstallida, avades terminali (Ctrl + Alt + T) ja kirjutades sinna järgmised andmed:
sudo apt remove spyder && sudo apt autoremove
Kui otsustame installida pipi abil, saame programmi desinstallida, sisestades terminali:
sudo pip uninstall spyder
Kasutasin juhendit koos CentOS 7.6-ga, kasutades pip «install»
pidi vea python.h puuduva gcc-ga seotud probleemi lahendama, installides puuduva teegi python-devel yum abil:
sudo yum installi python2.x installide jaoks python-devel #
sudo yum installi python3-devel # python3.x installide jaoks
Pärast seda installitakse see ja töötab suurepäraselt (kui teil on sama asi lihtsalt ubuntuga)
sudo apt-get install python-dev # python2.x installimiseks
sudo apt-get install python3-dev # python3.x installimiseks