在Jupyter中运行Rust(需要安装Minicconda、JupyterLab和Rust)
安装Miniconda
有许多不同的方法可以在一个方便我们工作的环境中启动和运行。我可以推荐的一种方法是安装和使用Miniconda。
Miniconda是一个免费的最小安装程序。它是 Anaconda 的一个小的引导版本,仅包含 conda、Python、它们所依赖的包,以及少量其他有用的包,包括 pip、zlib 和其他一些包。
如果您愿意,您可以完全跳过Miniconda并直接安装Jupyter Lab,但是,我也更喜欢使用它来管理其他环境。
您可以在他们的网站上找到Miniconda的安装说明,但是如果您使用的是Linux(例如Ubuntu),则可以在终端中执行以下命令:
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh
这将下载安装文件并开始交互式安装过程。按照该过程进行到底,您应该在其中看到以下消息:
Thank you for installing Miniconda3!
剩下的就是关闭并重新打开终端窗口。
创建您的环境
安装Miniconda后,我们需要创建和配置我们的环境。如果您在安装过程中将Miniconda添加到PATH环境中,则可以直接从终端,Powershell或CMD运行这些命令。
现在,我们可以使用以下命令创建和配置我们的 conda 环境。
conda create -n darn python=3
您可以将 darn(Data Analytics with Rust Notebooks)替换为您选择的名称。
这将创建一个名为 darn 的 conda 环境,其中包含最新的 Python 3 包。您应该会看到将要安装的软件包列表,并询问您是否要继续。为此,只需输入字符 y .如果此操作成功,则应在末尾看到以下输出:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate darn
#
# To deactivate an active environment, use
#
# $ conda deactivat
您应该在末尾看到以下输出: 正如消息所暗示的那样,您需要键入以下命令来激活并开始在我们的环境中输入名为 darn 的命令。
conda activate darn
完成此操作后,您应该会看到终端提示符现在在括号内带有环境名称:
(darn) PS C:\Users\Administrator
注意
上面的示例显示了 Windows 计算机用户“Administrator”。您将在计算机上看到不同的内容,
并且它可能在不同的操作系统(如Linux)上以不同的格式显示。只要提示以“()”开头,你就走在正确的轨道上。
这将允许您确定当前在哪个环境中操作。如果重新启动计算机,您应该能够在 conda 提示符中使用 conda activate darn
以返回到相同的环境。
安装软件包
1.jupyterlab
JupyterLab作为一种基于web的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。
conda install -c conda-forge jupyterlab
2.rust
官网下载按默认安装(一路默认)所需版本即可,如RUSTUP-INIT.EXE (64-BIT)。
3.安装 EvCxR Jupyter 内核
EvCxR Jupyter 内核可以让我们在 Jupyter 笔记本中执行 Rust 代码。
cargo install evcxr_jupyter
evcxr_jupyter --install
4.快速测试
在 conda 环境中,运行以下命令:
jupyter lab
这应该会启动 Jupyter Lab 服务器并启动一个浏览器窗口,其中 IDE 可供使用。
让我们创建一个新笔记本。在默认情况下打开的“启动器”选项卡中,单击“笔记本”标题下的“Rust”。这将创建一个新的空笔记本,名为当前目录中的 untitled.ipynb。
如果所有内容都按原样配置,则应该不会看到任何错误。在第一个单元格中键入以下内容,然后单击“播放”按钮以执行它并创建一个新单元格。
println!("你好世界!")