Spyder, isang malakas na interactive na kapaligiran sa pag-unlad para sa Python

Spyder tungkol sa

Sa susunod na artikulo ay titingnan natin ang Spyder (Kapaligiran ng Pag-unlad ng Siyentipikong Python). Ito ay isang malakas na interactive na kapaligiran sa pag-unlad para sa wikang Python. Mayroon akong mga advanced na tampok sa pag-edit, interactive na pagsubok, pag-debug at pagsisiyasat, at isang kapaligiran sa pag-compute ng bilang. Salamat sa suporta ng IPython (pinabuting interactive interpreter ng Python) at mga tanyag na aklatan ng Python tulad ng NumPy, SciPy, o matplotlib (2D / 3D interactive plotting). Maaari ding magamit ang spyder bilang a silid-aklatan na nagbibigay ng malakas na mga widget na nauugnay sa console para sa aming mga application na nakabatay sa PyQt. Maaari itong magamit upang isama ang isang debugging console nang direkta sa iyong graphic na disenyo ng interface ng gumagamit.

etiktik (dating Pydee) ay a open source cross-platform at integrated environment ng pag-unlad (IDE) para sa pang-agham na programa sa wikang Python. Ang IDE na ito ay pinakawalan sa ilalim ng lisensya ng MIT. Ang Spyder ay extensible sa mga plugin. May kasamang suporta para sa mga interactive na tool para sa inspeksyon ng data at isinasama ang mga tukoy na kontrol sa kalidad para sa Python at mga instrumento tulad ng Pyflakes, Pylint, at Rope.

Tulad ng nasabi ko na, ito ay isang cross-platform IDE sa pamamagitan ng Anaconda, sa Windows na may WinPython at Python (x, y), sa macOS sa pamamagitan ng MacPorts. Magagamit din ito para sa mga pangunahing pamamahagi ng Gnu / Linux tulad ng Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE, at Ubuntu.

Mula noong kalagitnaan ng Nobyembre 2017, Anaconda tumigil sa pagpopondo sa pagpapaunlad ng IDE na ito, pagkatapos gawin ito sa nakaraang 18 buwan. Dahil dito, tututuon ngayon ang pag-unlad sa pagpapanatili ng Spyder 3 sa isang mas mabagal na tulin kaysa dati, kahit na hindi ito nangangahulugang iiwan nila ang proyekto. Maaari mong malaman ang higit pa tungkol sa balitang ito sa mga sumusunod link.

Pangkalahatang mga tampok ng Spyder

Spyder python code

  • Ang editor na isinasama ang IDE na ito ay multilanguage. Nagkaroon ako ng isang function / class browser, mga pag-andar ng pag-parse ng code (kasalukuyang sinusuportahan ang mga pyflake at pylint), pagpipilian sa pagkumpleto ng code, pahalang at patayong paghati, at kahulugan ng goto.
  • Interactive console. Ang mga Python o IPython console ay isang workspace at pag-debug ng suporta para sa agad na pagsusuri ng code na nakasulat sa Editor. Sumama rin ito sa Pagsasama ng Matplotlib figure.
  • Nagpose ako a manonood ng dokumentasyon. Maipakita sa amin ng programa ang dokumentasyon para sa anumang klase o tawag sa pag-andar na ginawa sa Editor o sa isang console.
  • Kakayanin namin galugarin ang mga variable nilikha sa panahon ng pagpapatupad ng isang file. Posibleng mai-edit ang mga ito ng iba't ibang mga editor na nakabatay sa GUI, tulad ng isang diksyunaryo at mga Numpy matrix.
  • Magkakaroon tayo ng posibilidad na maghanap sa mga archive. Mag-aalok din ito sa amin ng regular na suporta sa pagpapahayag.
  • Maaari tayong magkaroon ng File Browser para sa higit na ginhawa. Magagawa rin naming magkaroon ng access sa tala ng kasaysayan.
  • Maaari ding magamit ang spyder bilang isang PyQt5 / PyQt4 extension library (modyer ng module). Ang Python interactive shell widget na ginamit sa Spyder ay maaaring maitayo sa iyong sariling aplikasyon ng PyQt5 / PyQt4.
  • Sino ang nangangailangan nito para sa maaari kumunsulta sa source code ng proyekto at ang mga katangian nito sa pahina GitHub ng proyekto.

Pag-install ng Spyder

Magagawa naming mai-install ang IDE na ito sa iba't ibang mga system ng Gnu / Linux, tulad ng ipinakita sa opisyal na dokumentasyon ng proyekto. Sa halimbawang ito ang pag-install ay magagawa sa Ubuntu 17.10. Para sa tamang operasyon kinakailangan upang matugunan natin ang ilang mga kinakailangan kailangan Ang mga dependency na ito ay maaaring konsulta sa seksyon ng mga kinakailangan, Aling mga detalye kung anong iba pang mga pakete ang kinakailangan para sa isang matagumpay na pag-install. Kapag natupad ang mga dependency, magagawa namin ang pag-install sa pamamagitan ng pagbubukas ng terminal (Ctrl + Alt + T) at pagta-type dito:

sudo apt install spyder

Maaari din namin i-install ang program na ito gamit ang pip. Upang gawin ito mula sa terminal (Ctrl + Alt + T) magsusulat kami:

sudo pip install spyder

I-uninstall ang Spyder

Magagawa naming i-uninstall ang IDE na ito mula sa aming Ubuntu sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pagsulat ng mga sumusunod dito:

sudo apt remove spyder && sudo apt autoremove

Kung pipiliin naming mai-install gamit ang pip, maaari naming i-uninstall ang programa sa pamamagitan ng pagta-type sa terminal:

sudo pip uninstall spyder

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   carlord dijo

    Ginamit ko ang gabay sa CentOS 7.6 sa pamamagitan ng paggamit ng pip «install»

    kailangang maayos ang isang isyu sa gcc sa error na python.h nawawala sa pamamagitan ng pag-install ng nawawalang library python-devel gamit ang yum:

    sudo yum i-install ang python-devel # para sa mga pag-install ng python2.x
    sudo yum i-install ang python3-devel # para sa mga pag-install ng python3.x

    Pagkatapos nito mai-install ito at gumagana nang mahusay (kung mayroon kang parehong bagay sa ubuntu tumakbo lamang)
    sudo apt-get install python-dev # para sa mga pag-install ng python2.x
    sudo apt-get install python3-dev # para sa mga pag-install ng python3.x