IPython | |
---|---|
prompt IPython | |
Tip de | shell interactiv |
Autor | Fernando Pérez [1] |
Dezvoltator | Fernando Perez |
Scris in | Xi |
Interfață | Qt |
Sistem de operare | Software multiplatformă |
Prima editie | 2001 [2] |
ultima versiune | 7.12.0 [3] ( 31 ianuarie 2020 ) |
Formate de fișiere care pot fi citite | fișier jupyter notebook [d] |
Formate de fișiere generate | fișier jupyter notebook [d] |
Licență | Licență BSD |
Site-ul web | ipython.org |
Fișiere media la Wikimedia Commons |
IPython ( English Interactive Python ) este un înveliș interactiv pentru limbajul de programare Python care oferă introspecție avansată , sintaxă suplimentară a comenzii, evidențierea codului și completarea automată. Este o componentă a pachetelor software SciPy și Anaconda .
IPython permite interacțiunea fără blocare cu Tkinter , GTK , Qt și WX . Biblioteca standard Python include doar Tkinter . IPython poate gestiona interactiv clustere concurente folosind apeluri inverse de stare asincrone și/sau MPI . IPython poate fi folosit ca înlocuitor pentru shell-ul standard al sistemului de operare, în special pe platforma Windows, care are capabilități limitate de shell. Comportamentul implicit este similar cu shell-urile pe sisteme asemănătoare UNIX , dar faptul că lucrați într-un mediu Python permite personalizare și flexibilitate mai mare.
De la versiunea 4.0, codul monolitic a fost împărțit în module, iar modulele independente de limbaj au fost separate într-un proiect Jupyter separat [4] [5] . Cel mai cunoscut web wrapper pentru IPython este Jupyter Notebook (cunoscut anterior ca IPython Notebook), care vă permite să combinați cod, text și imagini și să le distribuiți altor utilizatori [6] .
IPython a fost menționat în presa informatică populară [7] și prezentat la conferințe științifice. [8] În lucrările științifice și de inginerie, este adesea folosit împreună cu biblioteca de vizualizare Matplotlib [9] .
Pentru a cita proiectul în lucrări științifice, autorul solicită utilizarea următoarei publicații:
Piton | |
---|---|
Comunitate | |
Implementări | |
Alte |
|