Spyder, močno interaktivno razvojno okolje za Python

Spyder približno

V naslednjem članku si bomo ogledali Spyder (Znanstveno okolje za razvoj Pythona). To je zmogljivo interaktivno razvojno okolje za jezik Python. Imam napredne funkcije urejanja, interaktivno preskušanje, odpravljanje napak in samoogled ter numerično računalniško okolje. Zahvaljujoč podpori IPython (izboljšan interaktivni tolmač Python) in priljubljene knjižnice Python, kot so NumPy, SciPy ali matplotlib (2D / 3D interaktivno risanje). Spyder se lahko uporablja tudi kot a knjižnico, ki ponuja zmogljive pripomočke, povezane s konzolo za naše aplikacije, ki temeljijo na PyQt. Uporabite ga lahko za integracijo konzole za odpravljanje napak neposredno v grafični dizajn uporabniškega vmesnika.

pajek (prej Pidij) je a odprtokodno medplatformno in integrirano razvojno okolje (IDE) za znanstveno programiranje v jeziku Python. Ta IDE je bil izdan pod licenco MIT. Spyder je razširljiv z vtičniki. Vključuje podporo za interaktivna orodja za pregled podatkov in vključuje nadzor kakovosti, specifičen za Python, in instrumente, kot so Pyflakes, Pylint in Rope.

Kot sem že rekel, je medplatformni IDE prek Anaconde, v sistemu Windows z WinPython in Python (x, y), v macOS prek MacPorts. Na voljo je tudi za glavne distribucije Gnu / Linux, kot so Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE in Ubuntu.

Od sredine novembra 2017 anaconda je po zadnjih 18 mesecih ustavil financiranje razvoja tega IDE. Zaradi tega se bo razvoj zdaj osredotočil na ohranjanje Spyderja 3 precej počasneje kot prej, čeprav to še ne pomeni, da bodo projekt opustili. Več o teh novicah lahko izveste v nadaljevanju povezava.

Splošne značilnosti Spyderja

Koda Spyder python

  • Urejevalnik, ki vključuje ta IDE, je večjezičnost. Imel sem brskalnik funkcij / razredov, funkcije razčlenjevanja kode (trenutno so podprte pyflakes in pylint), možnost dokončanja kode, vodoravno in navpično delitev ter definicijo goto.
  • Interaktivna konzola. Konzoli Python ali IPython sta delovni prostor in podpora za odpravljanje napak za takojšnjo oceno kode, napisane v urejevalniku. Prihaja tudi z Matplotlib figura integracija.
  • Pozirala sem si pregledovalnik dokumentacije. Program nam bo lahko prikazal dokumentacijo za kateri koli klic razreda ali funkcije v urejevalniku ali v konzoli.
  • Bomo zmogli raziskovanje spremenljivk ustvarjena med izvajanjem datoteke. Urejati jih bo mogoče z različnimi urejevalniki na osnovi grafičnega uporabniškega vmesnika, na primer s slovarjem in matričnimi Numpy.
  • Imeli bomo možnost iskanja v arhivih. Ponudila nam bo tudi podporo pri rednem izražanju.
  • Lahko imamo a Brskalnik datotek za večje udobje. Prav tako bomo imeli dostop do zgodovinskega zapisa.
  • Spyder se lahko uporablja tudi kot knjižnica razširitev PyQt5 / PyQt4 (modul spyder). Pripomoček za interaktivno lupino Python, ki se uporablja v Spyderju, lahko vgradite v svojo aplikacijo PyQt5 / PyQt4.
  • Kdor to potrebuje, lahko glejte izvorno kodo projekta in njegove značilnosti na strani GitHub projekta.

Namestitev Spyderja

Ta IDE bomo lahko namestili v različne sisteme Gnu / Linux, kot je prikazano v uradna projektna dokumentacija. V tem primeru bo namestitev izvedena v Ubuntu 17.10. Za pravilno delovanje morali bomo izpolniti nekatere zahteve potrebno. Te odvisnosti lahko najdete v oddelek z zahtevami, ki podrobno opisuje, kateri drugi paketi so potrebni za uspešno namestitev. Ko bodo odvisnosti izpolnjene, bomo lahko izvedli namestitev tako, da odpremo terminal (Ctrl + Alt + T) in vanj zapišemo:

sudo apt install spyder

Lahko tudi namestite ta program s pomočjo pip. Če želite to narediti iz terminala (Ctrl + Alt + T), bomo napisali:

sudo pip install spyder

Odstranite Spyder

Ta IDE bomo lahko odstranili iz našega Ubuntuja, tako da bomo odprli terminal (Ctrl + Alt + T) in vanj zapisali naslednje:

sudo apt remove spyder && sudo apt autoremove

Če se odločimo za namestitev s pomočjo pipa, lahko program odstranimo tako, da vtipkamo v terminal:

sudo pip uninstall spyder

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   carlord je dejal

    Vodič za CentOS 7.6 sem uporabil z uporabo pip «install»

    je moral popraviti težavo z gcc na napaki python.h, ki je manjkala z namestitvijo manjkajoče knjižnice python-devel z uporabo yum:

    sudo yum namestite python-devel # za namestitve python2.x
    sudo yum install python3-devel # za namestitve python3.x

    Po tem se namesti in deluje odlično (če imate isto stvar z ubuntujem, samo zaženite)
    sudo apt-get install python-dev # za namestitve python2.x
    sudo apt-get install python3-dev # za namestitve python3.x