Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 2.25 KB

NotebooksLocalExperience.md

File metadata and controls

55 lines (38 loc) · 2.25 KB

Create .NET Jupyter Notebooks on your machine

Installing Jupyter and .NET Interactive

First, make sure you have the following installed:

  • The .NET 3.1 SDK.

  • Jupyter. An easy way to install Jupyter is through 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 interactive global tool:
> dotnet tool install -g --add-source "https://dotnet.myget.org/F/dotnet-try/api/v3/index.json" Microsoft.dotnet-interactive
  • Switch back to your Anaconda prompt and install the .NET kernel by running the following:
> dotnet interactive jupyter install
Installing using jupyter kernelspec module.
Installed ".NET (C#)" kernel.
Installing using jupyter kernelspec module.
Installed ".NET (F#)" kernel.
Installing using jupyter kernelspec module.
Installed ".NET (PowerShell)" kernel.
  • 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

Using Jupyter with .NET

To launch JupyterLab, you can either type jupyter lab in the Anaconda Prompt or launch a notebook using the Anaconda Navigator.

Once Jupyter Lab has launched in your browser, you have the option to create notebooks using C#, F#, or PowerShell.

For more information on the .NET notebook experience, please check out our samples and documentation on Binder or in this repo under samples.

Once you've created a .NET notebook, you might want to share it with others. In the next document, you will learn how to share your .NET notebook with others using Binder.