【问题标题】:C# Jupyter NotebookC# Jupyter 笔记本
【发布时间】:2018-09-06 22:17:30
【问题描述】:

我希望没有人会认为这个问题离题。我即将开始探索在 Jupyter 笔记本中使用 C# 内核。我看到有几种选择,有些似乎过时了。我对探索它们并不是很感兴趣,我只是想要一些可以很好地用于演示的东西。目的是评估这一点,以教授 C# 编程的大专课程——我们现在只使用 Visual Studio,我们觉得需要一些更有针对性的东西,并且可能适合一些自动化。

问题:在各种可用的替代方案中,我应该避免哪些?哪些似乎使用起来问题较少?

我目前使用 Jupyter 进行 Python 开发,所以至少我对这项技术有一定的了解,并且可以编写笔记本。

【问题讨论】:

    标签: c# jupyter-notebook


    【解决方案1】:

    你可以试试这个开源项目zabirauf/icsharp: C# kernel for Jupyter。可以在Windows/MacOS/Linux 中使用。希望对你有所帮助。

    以下是关于icsharp的视频:

    https://www.youtube.com/watch?v=tKYyjPCiKpM

    【讨论】:

      【解决方案2】:

      根据 2019 年 11 月 6 日announcement...

      Try .NET 已经发展到通过可运行代码 sn-ps、带有 dotnet try 全局工具的 .NET 核心交互式文档生成器以及现在的 Jupyter Notebooks 中的 .NET 来支持更多的网络交互体验。

      可以在提供的链接中找到详细信息 (https://devblogs.microsoft.com/dotnet/net-core-with-juypter-notebooks-is-here-preview-1/)

      【讨论】:

        【解决方案3】:

        试试这个https://github.com/tlinnet/csharp-notebook

        它是一个带有 C# 内核 i Jupyter Notebooks 的 Docker 映像,包括超过 200 个带有 C# 的笔记本。 mybinder.org 上有在线试用链接

        【讨论】: