IPython
| IPython | ||
|---|---|---|
![]() | ||
|
| ||
| Általános információ | ||
| programtípus | ingyenes szoftver | |
| Szerző | Fernando Perez | |
| fejlesztő | Scipy | |
| Első kiadás | 2001 | |
| Engedély | BSD licenc | |
| Valós állapot | Támogatással | |
| Technikai információ | ||
| Beütemezett | ||
| alapértelmezett grafikus felület | Qt | |
| Verziók | ||
| Legújabb stabil verzió | 3.1 ( 2015 . április 3. ) | |
| olvasható fájlok | ||
| Jupyter notebook fájl | ||
| szerkeszthető fájlok | ||
| Jupyter notebook fájl | ||
| Linkek | ||
Az IPython egy interaktív héj, amely extra funkciókat ad a Pythonban található interaktív módhoz , mint például a vonalak és hibák színkiemelése, további shell szintaxis, változók, modulok és attribútumok tabulátor kiegészítése; egyéb funkciók között. A SciPy csomag része .
Párhuzamos számítástechnika Párhuzamos számítástechnika
Az IPython olyan architektúrán alapul, amely elosztott és párhuzamos számítást biztosít . Az IPython lehetővé teszi az alkalmazások párhuzamos futtatását, fejleszthető, végrehajtható, hibakereshető és interaktívan figyelhető. Ez az oka annak, hogy az IPython neve az I betűt veszi kezdettől fogva, az interaktívra való utalásként. Az architektúra absztrahálja a párhuzamos forgatókönyveket, lehetővé téve az IPython számára, hogy többféle párhuzamos számítást támogasson. Ezek tartalmazzák:
- Párhuzam " egy program, sok adat " ( SPMD ).
- Párhuzamos "több program, több adat" ( MPMD ).
- Üzenetátadás MPI használatával .
- A párhuzamosság szabályozása.
- Az adatok párhuzamossága .
- Az előző megközelítések kombinációja.
- A felhasználók személyre szabható közelítései.
Jegyzetfüzet
Az IPython notebook webalapú és interaktív. Az IPython notebookja egy JSON -dokumentum , amely a bemenetek/kimenetek rendezett listáját tartalmazza, amely kódot, szöveget, matematikát, képeket és multimédiát tartalmazhat. Az IPython notebookok más fájlformátumokká konvertálhatók, például HTML , diavetítések, LaTeX , PDF , Python stb.
Jupyter projekt
2014-ben Fernando Pérez bejelentette az IPython alternatív projektjét, a Jupytert . [ 1 ] Az IPython továbbra is Python shellként és kernelként fog létezni a Jupyter számára, míg a notebook és az IPython egyéb részei a Jupyter projekt részévé válnak. [ 2 ] A Jupyter támogatást adott Julia , R , Haskell és Ruby számára a notebookhoz
Egyéb funkciók
Az IPython tartalmaz egy GNU/Linux verziót is, amely X alatt fut és a wxWidgets könyvtárat használja . GUI-könyvtárak használatakor az IPython nem engedélyezi a blokkolást a Tkinter , GTK+ , Qt vagy wxWidgets interakció esetén; csak a Tkinterrel való interakciót teszi lehetővé. Az Ipython interaktívan tudja kezelni több fürt párhuzamos használatát . Az IPython használható a rendszerhéj cseréjére, köszönhetően annak, hogy mennyire rugalmas és módosítható a konfigurációs fájlja révén, különösen Windowson. Az IPython shell hasonlít egy unix shellre, és még használat közben is lehetővé teszi a bash parancsok használatát, például a munkakönyvtár megváltoztatásához.
A médiában
Az IPythont a számítógépes sajtó, [ 3 ] és a tudományos világ konferenciái emlegették. [ 4 ] Az IPython a tudományos munka eszközének számít, és gyakran szerepelt a Matplotlib mellett [ 5 ]
A Python 2 támogatásának vége
Az IPython 5.x (Long Time Support) sorozat az IPython legújabb verziója, amely támogatja a Python 2-t. Az IPython projekt elkötelezte magát, hogy 2020 után nem támogatja a Python 2-t [ 6 ] azáltal, hogy az egyik első projekt csatlakozott a Python 3 nyilatkozathoz. , a 6.x sorozat csak a Python 3 és újabb verzióit támogatja. Mindazonáltal továbbra is lehetséges az IPython kernel és a Jupyter Notebook szerver futtatása a Python különböző verzióin, így a felhasználók hozzáférhetnek a Python 2-höz a Jupyter legújabb verzióján. [ 7 ]
Jupyter projekt
2014-ben Fernando Pérez bejelentette a Project Jupyter nevű IPython spin-off projektet. [ 8 ] Az IPython továbbra is Python-héjként és kernelként létezett a Jupyterhez, de a notebook felület és az IPython más nyelvtől független részei a Jupyter név alá kerültek. A Jupyter nyelvfüggetlen, és a neve a Jupyter által támogatott alapvető programozási nyelvekre utal, ezek a Julia, Python és R. [ 9 ]
A Jupyter Notebook (korábban IPython Notebooks) egy interaktív webalapú számítástechnikai környezet Jupyter notebookok létrehozására, futtatására és megtekintésére. Hasonló más programok notebook felületéhez, mint például a Maple, a Mathematica és a SageMath, egy olyan számítási interfész, amely a Mathematicától származik az 1980-as években. Támogatja a futásidejű környezeteket (más néven kerneleket) több tucat nyelven. Alapértelmezés szerint a Jupyter Notebook az IPython kernellel kerül forgalomba, de 2018 májusától több mint 100 Jupyter kernel létezik.
Hivatkozások
- ↑ Python mindenkinek (2): Mik azok a Jupyter notebookok?
- ↑ https://youtube.com/devicesupport , 2015. április 17., letöltve: 2015. május 26 .
- ↑ Conrad Koziol (2005. szeptember 12.). "Az IPython bemutatása". NewsForge.
- ^ "Névjegy/Bemutatók - IPython" . Archiválva az eredetiből 2010. február 5-én . Letöltve: 2010. február 26 .
- ↑ IPython: Rendszer az interaktív tudományos számítástechnikához .
- ↑ "Az IPython 5.0 kiadása – Jupyter Blog" . JupyterBlog . 2016. július 8 . Letöltve: 2018. április 11 .
- ↑ Jake VanderPlas (2016). Python Data Science kézikönyv . O'Reilly Media. ISBN 978-1491912058 .
- ↑ "Project Jupyter // Speaker Deck" .
- ↑ „Jupyter Logo jupyter/Design Wiki” .
Érdekes linkek
- Python weboldal
- Python dokumentáció
- Jeremy Jones (2005. január 27.). "Továbbfejlesztett interaktív Python IPythonnal" . ONLamp.com (angol nyelven) . Az eredetiből archiválva: 2016. március 23 . Letöltve: 2010. február 26 .
- Különféle IPython és Python előadások tudományos konferenciákon a Scientific Python honlapján .
- IPython bemutatkozó videók a showmedo-n
