之前说有机会就说下Linux下如何搭建C#版的交互编程,今天写篇文章还债^_^

Win下比较简单,可以自己看官方文档,下面逆天带大家搭建下Linux下的环境(官方方法有问题)

在线预览:https://github.com/lotapp/BaseCode/blob/master/netcore/Notebook/1.C%23交互式编程.ipynb

CSharp交互式编程

1.安装mono部分组件

先看看官方仓库,如果你不是Ubuntu的自己切换下源

安装mono部分组件,写段shell脚本,然后bash installmono.sh 直接执行

代码如下:

# add Ubuntu 18.04 repository
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
# 更新一下
sudo apt-get update -y
# 安装 mono-complete
sudo apt-get install mono-complete -y
# 安装 mono-dbg
sudo apt-get install mono-dbg -y
# 安装 mono-runtime-dbg
sudo apt-get install mono-runtime-dbg -y
# 导入证书
mozroots --import --machine --sync
# 查看mono版本
mono --version

看到这个就代表安装完成了

2.安装Jupyter-notebook

这部之前说过了,你安装了conda之后什么都有了,可以参考之前我写的一篇文章:

Anaconda For Linux

3.环境配置

下载release包:
https://github.com/gyurisc/icsharp.kernel/releases/download/v1.0-beta/icsharp_kernel_v1.0.zip

然后移动到/opt/目录下(装软件一般都放这)
现在你可以运行icsharp了:mono icsharp.exe

4.编写代码

新建一个C#的ipynb文件

输入代码,shift+回车运行

其他的自己摸索摸索吧,先这样了~

作者:毒逆天
出处:https://www.cnblogs.com/dotnetcrazy
打赏:18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z
本文版权归作者和博客园共有。欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接!

CSharp for Jupyter Notebook相关推荐

  1. 如何在本地访问远程服务器的jupyter notebook?

    背景 jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地 ...

  2. Python | 安装Jupyter Notebook及其目录的更改 jupyter问题

    20211223 在非输入出双击d删除单元格 20211218 https://www.jianshu.com/p/c51f9504d84f jupyter,ipynb转py 20211117 htt ...

  3. Jupyter Notebook 远程访问设置方法

    1. 设置密码 In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: O ...

  4. Ubuntu 安装 IPython、jupyter notebook

    1. 升级 pip sudo pip3 install --upgrade pip 2. 安装 IPython IPython 5.x 是最后一个支持 Python2 的 IPython . sudo ...

  5. Python的必学技术——Jupyter Notebook

    推荐 Jupyter NoteBook 的原因:整合所有的资源.交互性编程体验和零成本重现结果. Jupyter NoteBook 能够把软件代码.计算输出.解释文档.多媒体资源整合在一起的多功能科学 ...

  6. Anaconda中pytorch环境搭建(包括详细的虚拟环境创建,以及虚拟环境中jupyter notebook的使用)

    PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序. 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个 ...

  7. Windows下超详细安装Anaconda3以及jupyter notebook

    Anaconda是一个软件包管理器,一个环境管理器以及一个Python发行版,其中包含许多开源软件包的集合(numpy,scikit-learn,scipy,pandas等).如果在安装Anacond ...

  8. 记录服务器连接jupyter notebook过程

    首先进入自己的服务器端: (1)命令bash进入自己的server端,cd 目录,进入自己要打开的ipy程序目录下. (2)输入 jupyter notebook --ip='0.0.0.0' ,即可 ...

  9. 在Mac上使用pip3安装Jupyter Notebook并简单使用

    简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupyter Notebook是以网页的形式打开,可 ...

最新文章

  1. 一作解读:EID-2017-宏基因组测序在新发腹泻病毒鉴定中的应用
  2. 练习一下linux中的list函数。
  3. lvs集群基础及lvs-nat、dr、fwm实践
  4. error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4
  5. Lunar New Year and Cross Counting
  6. codeforces上红记
  7. [linux命令技巧] mkdir -p
  8. 小汤学编程之JAVA基础day10——常用类(二):String常用方法、正则、StringBuffer和StringBuilder、Math和Random类、日期类和数字类
  9. HarmonyOS分布式软总线研究,【钟洪发老师公开课】实战学习HarmonyOS重点之分布式软总线...
  10. Maven 单元测试报错:错误: 找不到或无法加载主类 @{failsafeArgLine}
  11. 面向对象之软件需求中的体系构造
  12. javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found
  13. Android开发实战记录
  14. html设置360浏览器兼容,360浏览器不兼容CSS的解决方法
  15. 安装和卸载office以及激活电脑系统血淋淋的教训
  16. HTML教程: 网页字体的设置浅谈
  17. html设置图片为部分背景颜色,设置HTML的一个部分作为一个不同的背景颜色
  18. iPhone内存比Android手机小,为什么iPhone内存1G、2G比安卓内存4G运行更快?
  19. Parallels Desktop | 在 Mac 里装 Windows 的最佳工具。
  20. jbox2d android教程,Jbox2d实践应用

热门文章

  1. 657. 机器人能否返回原点
  2. C/C++面试题—重建二叉树【前序 + 中序- 重建二叉树 和 后序 + 中序 - 重建二叉树】
  3. 汇编语言:实验8分析一个奇怪的程序
  4. saltstack之keepalived的安装配置
  5. [网络流24题]圆桌问题
  6. [Codeforces Round #254 div1] C.DZY Loves Colors 【线段树】
  7. appconfig文件中的配置节
  8. SP2010开发和VS2010专家食谱--第四章节—列表定义和内容类型(7)--创建列表定义...
  9. 查看.Net Framework版本的方法
  10. [转]关于内存泄露测试工具