Welcome to the .NET Interactive repo.
.NET interactive provides data Scientists and developers a way to explore data, experiment code, and try new ideas effortlessly. Use .NET interactive to build .NET Jupyter notebooks.
Jupyter Notebooks with .NET
Table of Contents
There are several ways to get started using .NET with Jupyter.
- Try sample .NET notebooks online using Binder. This also allows you try out our daily builds.
- Create and run .NET notebooks on your machine.
- Install instructions below
- Share your own .NET notebooks with others online using Binder.
- .NET Interactive with nteract
How Install .NET Interactive
First, make sure you have the following installed:
The .NET 3.0 SDK.
Jupyter. Jupyter can be installed using Anaconda.
Open the Anaconda Prompt (Windows) or Terminal (macOS) and verify that Jupyter is installed and present on the path:
> jupyter kernelspec list python3 ~\jupyter\kernels\python3
- Next, in an ordinary console, install the
dotnet interactiveglobal tool:
> dotnet tool install -g --add-source "https://dotnet.myget.org/F/dotnet-try/api/v3/index.json" Microsoft.dotnet-interactive
- Install the .NET kernel by running the following within your Anaconda Prompt:
> dotnet interactive jupyter install [InstallKernelSpec] Installed kernelspec .net-powershell in ~\jupyter\kernels\.net-powershell .NET kernel installation succeeded [InstallKernelSpec] Installed kernelspec .net-csharp in ~\jupyter\kernels\.net-csharp .NET kernel installation succeeded [InstallKernelSpec] Installed kernelspec .net-fsharp in ~\jupyter\kernels\.net-fsharp .NET kernel installation succeeded
- You can verify the installation by running the following again in the Anaconda Prompt:
> jupyter kernelspec list .net-csharp ~\jupyter\kernels\.net-csharp .net-fsharp ~\jupyter\kernels\.net-fsharp .net-powershell ~\jupyter\kernels\.net-powershell python3 ~\jupyter\kernels\python3
For more detailed documentation visit see table of content.
As we are still in the early stages of our development, we are unable to take any feature PRs at the moment, but we intend to do so in the future. If you find an issue or have a feature suggestion, please open an issue. And if you have any feature suggestions, please submit them using the "community suggestions" label.
Customers & Partners
|Azure Synapse Analytics||Azure HDInsight (HDI)|
|Azure Synapse Analytics uses the .NET kernel to write and run quick ad-hoc queries in addition to developing complete, end-to-end big data scenarios, such as reading in data, transforming it, and visualizing it||You can launch Jupyter notebooks from your HDInsight cluster to run big data queries against the compute resources in that cluster.|