Spyder, Pythoni võimas interaktiivne arenduskeskkond

Spyder umbes

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

Spyderi Pythoni kood

  • 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

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   carlord DIJO

    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