PowerShell v Jupyter Notebook

Jupyter Notebook je open-source webová aplikace, která umožňuje vytvářet a sdílet interaktivní dokumenty, které obsahují kód, rovnice případně i vizualizace. Použití zahrnuje; čištění a transformace dat, statistické modelování, vizualizace dat, machine learning a mnoho dalšího.

Předpoklady

Před instalací samotného Jupyteru bude potřebovat Python, .NET Core SDK 3.1 a PowerShell 7.

Instalace

Po splnění předpokladů se můžete vrhnout na instalaci Jupyteru. V libovolné konzoli/terminálu spouštějte postupně následující příkazy.

pip install jupyter

Poznámka: Pokud by se náhodou stalo, že instalace neprojde a v error logu uvidíte zmínku o certifikátu, doporučuji znovu spustit instalaci Python a nechat ho opravit. Následně restartovat terminál a zkusit instalaci Jupyter znovu.

dotnet tool install -g Microsoft.dotnet-interactive

Po instalaci dotnet interactive je potřeba restartovat terminál jinak budete dostávat chybové hlášky.

Poznámka: Ve Windows Terminal nestačí jen pomocí + přidat nový proces a v něm pokračovat. Je potřeba zavřít celou aplikaci a spustit znovu.

Nyní už jen stačí zaregistrovat .NET kernel do Jupyteru. Tím si zpřístupníte možnost psát jak PowerShell skripty, tak i C# či F#.

dotnet interactive jupyter install

První spuštění

Pokud jste se dostali až sem bez chyby, tak jste jen krůček od spuštění Jupyter Notebooku. Ve stejném terminálu spusťte příkaz

jupyter notebook

Automaticky se otevře okno prohlížeče a Vy se dostanete do prostředí Jupyteru. Nyní můžete vytvořit Notebook pomocí nabídky New > .NET (PowerShell).

Pomocí Tab je možné vyvolat IntelliSense

Aplikace obsahuje velké množství zkratek, které ale bohužel na první pohled nejsou vidět, ale jsou skryté v nápovědě. Doporučuji se naučit alespoň pár z nich a psaní Notebooků bude rázem rychlejší.


Nakonec ještě zmíním, že celý Notebook včetně případného výstupu je možné exportovat např. do HTML či PDF. Výsledný soubor obsahuje vizuálně stejné informace jaké jsou vidět v Notebook.

Napsat komentář

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..