Spyder, un potent entorn de desenvolupament interactiu per Python

Spyder about

En el següent article anem a fer una ullada a Spyder (Scientific Python Development Environment). aquest és un potent entorn de desenvolupament interactiu per al llenguatge Python. Vaig posar funcions avançades d'edició, proves interactives, depuració i introspecció i un entorn informàtic numèric. Gràcies a el suport de ipython (intèrpret interactiu millorat de Python) I biblioteques populars de Python com NumPy, SciPy o matplotlib (traçat interactiu 2D / 3D). Spyder també es pot usar com una biblioteca que proporciona ginys potents relacionats amb la consola per a les nostres aplicacions basades en PyQt. Es pot utilitzar per integrar una consola de depuració directament en el disseny de la seva interfície gràfica d'usuari.

Spyder (anteriorment Pydee) És un entorn de desenvolupament integrat i multiplataforma de codi obert (IDE) Per a programació científica en el llenguatge Python. Aquest IDE es va alliberar sota la llicència de MIT. Spyder és extensible amb complements. Inclou suport d'eines interactives per a la inspecció de dades i incorpora controls de qualitat específics de Python i instruments com Pyflakes, Pylint i Rope.

Com ja he dit, és un IDE multiplataforma a través d'Anaconda, En Windows amb WinPython i Python (x, y), en macOS a través d'MacPorts. També està disponible per a les principals distribucions de GNU / Linux com Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE i Ubuntu.

Des de mitjans de novembre de 2017, anaconda ha deixat de finançar el desenvolupament d'aquest IDE, després de fer-ho durant els últims 18 mesos. A causa d'això, el desenvolupament es centrarà des d'ara en mantenir Spyder 3 a un ritme molt més lent que abans, tot i que això no suposa que abandonin el projecte. Es pot saber més sobre aquesta notícia en el següent enllaç.

Característiques generals de Spyder

Spyder codi python

  • L'editor que integra aquest IDE és multillenguatge. Vaig posar un navegador de funció / classe, funcions d'anàlisi de codi (pyflakes i pylint són actualment compatibles), l'opció de finalització de codi, divisió horitzontal i vertical i definició goto.
  • consola interactiva. Les consoles Python o ipython són un espai de treball i suport de depuració per avaluar a l'instant el codi escrit a l'Editor. També ve amb la integració de figures matplotlib.
  • vaig posar un visor de documentació. El programa ens va poder mostrar documentació per a qualsevol trucada de classe o funció realitzada en l'Editor o en una consola.
  • Anem a poder explorar les variables creades durant l'execució d'un arxiu. Serà possible editar-les amb diversos editors basats en GUI, com un diccionari i els de matriu NumPy.
  • tindrem la possibilitat de buscar en arxius. També ens va a oferir suport d'expressions regulars.
  • Podrem disposar d'un explorador d'arxius per a més comoditat. Anem a poder també tenir accés a l'registre de l'historial.
  • Spyder també es pot utilitzar com una biblioteca d'extensió PyQt5 / PyQt4 (spyder de mòdul). El giny de shell interactiu de Python utilitzat en Spyder pot estar integrat en la seva pròpia aplicació PyQt5 / PyQt4.
  • Per a qui ho necessiti podrà consultar el codi font de el projecte i les seves característiques a la pàgina de GitHub del projecte.

instal·lació Spyder

Aquest IDE podrem instal·lar en diferents sistemes GNU / Linux, com ens mostren a la documentació oficial de el projecte. En aquest exemple la instal·lació la vaig a fer sobre Ubuntu 17.10. Per a un correcte funcionament caldrà que complim certs requisits necessaris. Es poden consultar aquestes dependències a la secció de requisits, En la qual es detallen que altres paquets són necessaris per a realitzar una instal·lació correcta. Un cop complertes les dependències, anem a poder realitzar la instal·lació obrint la terminal (Ctrl + Alt + T) i escrivint-hi:

sudo apt install spyder

també podrem instal·lar aquest programa utilitzant pip. Per això des de la terminal (Ctrl + Alt + T) escriurem:

sudo pip install spyder

Desinstal Spyder

Anem a poder desinstal·lar aquest IDE del nostre Ubuntu obrint una terminal (Ctrl + Alt + T) i escrivint-hi el següent:

sudo apt remove spyder && sudo apt autoremove

Si optem per realitzar la instal·lació mitjançant pip, podrem desinstal·lar el programa escrivint a la terminal:

sudo pip uninstall spyder

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Carlord va dir

    I did used el guiatge amb CentOS 7.6 by using pip «install»

    had to get fixed an issue with gcc on error python.h missing by installing missing library python-devel using yum:

    sudo yum install python-devel # for python2.x installs
    sudo yum install python3-devel # for python3.x installs

    After that it get installed and works great (if you have same thing with Ubuntu just run)
    sudo apt-get install python-dev # for python2.x installs
    sudo apt-get install python3-dev # for python3.x installs