Mac上配置Jupyter并运行C++程序


0、Jupyter 是什么?

Jupyter Notebook是一个交互式笔记本,本质是一个Web应用程序,支持运行多种编程语言。本文以C++为例进行讨论。

1、安装 Anaconda

Anaconda是一个开源的Python包管理器,集成了conda、python等众多依赖包。其中,conda是一个开源的包、环境管理器,可用来方便的安装和搭建Jupyter环境。

Anaconda的安装非常简单,这里只给出简单指令,详细安装内容可参阅 anaconda在mac上的安装与配置 .

  1. 方法一:
    - 进入anaconda的官网下载界面 download
    - 这里可以看到两个选项 : 命令行 和 图形界面 这里我们选择命令行 版进行下载
    - 下载完成后, 打开终端 进入我们的下载目录:
cd ~/Downloads/
bash ./Anaconda3.sh  # 刚下载的文件,根据实际情况填写文件名
  1. 方法二:
    - 如果你安装了brew (没安装也没关系 执ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"进行安装)
    - 执行brew search anaconda会找到这个路径: homebrew/cask/anaconda
    - 执行brew install homebrew/cask/anaconda

2、安装 xeus-cling

xeus-cling 是一个用于C++的Jupyter内核,基于C++解释器和Jupyter协议xeus的原生实现。目前,支持Mac与Linux,但不支持Windows。

安装也是非常简单(前提是先安装好Anaconda),过程如下:

# 创建cling虚拟环境。Anaconda 默认环境为 base,为了保持 base 环境的纯洁性,建议创建新的虚拟环境
conda create -n cling

# 安装 Jupyter notebook
conda install jupyter notebook

# 使用conda-forge安装xeus-cling 
conda install xeus-cling -c conda-forge

使用jupyter kernelspec list 检查是否安装成功,正确安装会显示如下信息:

python3    /Users/apple/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11     /Users/apple/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14     /Users/apple/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17     /Users/apple/anaconda3/envs/cling/share/jupyter/kernels/xcpp17

大功告成,接下来就可以愉快的玩啥了…

3、测试 C++ Kernel

运行Jupyter notebook:

# 激活xeus-ling虚拟环境
source activate cling

# 启动jupyter notebook
jupyter notebook

成功启动 jupyter notebook
在这里插入图片描述
新建C++11 notebook
在这里插入图片描述
进入C++编辑界面进行编辑和操作
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/WHEgqing/article/details/107901894