在Jupyter Lab平台用RUST语言开发应用程序

在Jupyter Lab平台用RUST语言开发应用程序

Develop RUST Applications on Jupyter Lab Platform

“A language empowering everyone to build reliable and efficient
software.“

这句座右铭的意思是,“赋予每个人力量的,构建可靠且有效软件的语言“。

RUST,听起来既有些陌生,又似曾相识;依据RUST编程语言在其官网的展示,它具备的三个核心特点:

  • 高性能
  • 高可靠
  • 高产能

本文简要介绍如何获取安装和使用RUST – 这一新生代的、功能强大的编程语言;同时,详细步骤引导如何使用Jupyter Lab(Notebook)平台,来实现RUST交互式应用程序开发。

1. 安装RUST

打开浏览器Chrome, 访问RUST官网下载页面,https://www.rust-lang.org/tools/install

在这里插入图片描述
点击GET STARTED, 进入下载页面,如下图。

在这里插入图片描述
在这里插入图片描述
由于笔者电脑是Windows 10 64位系统,故选择DOWNLOAD RUSTUP-INIT.EXE(64-BIT) 点击下载。

下载完毕后,在Windows的下载文件夹,找到可执行文件rustup-init.exe,双击开始安装。如下图:

在这里插入图片描述

选择1)项,可以快速启动Visual Studio Community installer安装(对个人、学术和开源免费)向导;这对于个人、学术用途及开源是免费的,按ENTER(回车)继续。

在这里插入图片描述
随即启动Visual Studio Installer安装向导(如上图),点击Continue继续。

在这里插入图片描述
默认选项有两项,分别为MSVC v143 和 Windows 11 SDK(10.0.22000.0), 继续保持选择,点击Install开始安装。

在这里插入图片描述
安装向导开始下载和安装软件包。

在这里插入图片描述
安装向导完成,显示Visual Studio已经安装成功!点击OK退出。

随即,自动启动Microsoft Visual Studio的启动欢迎画面:

在这里插入图片描述
很快进入到Visual Studio 2022的启动对话框。

在这里插入图片描述
此时,已经启动了Visual Studio 2022版本;它支持多种语言开发(例如:C++、C#等),无论个人还是企业应用程序,都可以用到Visual Studio. 在这里不再赘述。

接下来,回到命令行安装窗口,执行默认选项,于是,RUST开始安装:

在这里插入图片描述
安装完毕,出现Rust is installed now. Great! 的字样,按Enter (回车)键退出该窗口。

此时,执行以下命令,查看一下安装先后的RUST版本差异:

rustc --version

在这里插入图片描述
我们看到,rustc版本从1.73.0升级为1.75.0. 即当前版本位1.75.0-nightly.

另外,执行一下命令查看工具链管理器版本为1.26.0.

rustup --version

在这里插入图片描述

2. 安装MiniConda3

访问MiniConda官网:
在这里插入图片描述
为了实现Conda的轻量级安装,于是选择Download Miniconda - free,点击进入下载页。

在这里插入图片描述
此时,选择Windows平台,点击Miniconda3 Windows 64-bit版本,点击下载。

注:在Windows 64位操作系统下,可以使用命令行来快捷安装。执行以下命令:

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o miniconda.exe
start /wait "" miniconda.exe /S
del miniconda.exe

3. 安装Darn

conda create -n darn python=3

在这里插入图片描述
命令执行以下步骤:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate darn
#
# To deactivate an active environment, use
#
#     $ conda deactivate

4. 用conda激活Darn

执行以下命令:

conda activate darn

5. 用conda安装 Cmake

conda install -c anaconda cmake -y

在这里插入图片描述
在这里插入图片描述

6. 安装EvCxR Jupyter Kernel

1) 执行命令安装evcxr_jupyter
cargo install evcxr_jupyter

在这里插入图片描述
在这里插入图片描述

2) 执行命令:evcxr_jupyter –install

在这里插入图片描述

3) 安装RUST标准库

如果你已在使用rust-analyzer,你可能已经安装过;否则,需要使用rustup来安装,如下命令:

rustup component add rust-src

7. 重构Jupyter Lab

安装完毕后,为了稳妥起见,需要运行以下命令,来重构Jupyter Lab(或者Notebook):

jupyter lab build

8. 验证已安装RUST的内核(Kernel)

在启动前,可以尝试验证Jupyter平台是否已经安装了RUST的内核,执行命令:

juyter kernelspec list

在这里插入图片描述
可以看到,在列表中存在rust的可用内核( Available Kernel ).

9. 启动Jupyter notebook

执行以下命令,可以启动Jupyter Notebook:

jupyter notebook

启动后,创建新的notebook文件,选择Rust内核即可开始Rust编程。

下面的例子,是如何在Jupyter Lab平台启动Rust内核并进行交互式开发。

10. 启动Jupyter Lab平台

与Jupyter Notebook相比,Jupyter Lab 是最新的基于 Web 的交互式开发平台,兼容适用于notebook、代码和数据。
Jupyter Lab具备灵活的交互界面,允许用户配置和安排数据科学、科学计算、复杂计算旅程和机器学习工作流。它具有模块化设计,可灵活扩展及丰富各项功能。

由于已经安装了Jupyter各个组件,启动Jupyter Lab用以下命令:

jupyter lab

在这里插入图片描述
选择Rust内核后,进入notebook交互式页面。

11. 在Jupyter Lab上编写第一个RUST应用程序

启动Jupyter Lab后,需选择安装的RUST内核;点击File > New > Notebook, 即在Jupyter Lab创建了一个新的notebook, 选择kernel (内核)为Rust, 如下图:

在这里插入图片描述
点击Select (选择)确定启用Rust内核。

在编辑栏中,编写第一个RUST应用程序:

fn main(){
	println!(Hello, world!);
}
main();

执行交互式界面如下图:
在这里插入图片描述
代码运行成功!输出结果为:Hello, world!

至此,在Jupyter Lab(或者Notebook)平台已经能够编写RUST应用程序了。让我们一起继续前行吧! 😊

喜欢就点赞哈。

技术好文陆续推出,欢迎关注。

(All rights reserved @ 2023. 版权所有,侵权必究)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值