首页 > 其他分享 >在Jupyter中运行Rust(需要安装Minicconda、JupyterLab和Rust)

在Jupyter中运行Rust(需要安装Minicconda、JupyterLab和Rust)

时间:2023-10-01 18:12:21浏览次数:39  
标签:JupyterLab Jupyter Miniconda conda darn 安装 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!("你好世界!")

标签:JupyterLab,Jupyter,Miniconda,conda,darn,安装,Rust
From: https://www.cnblogs.com/Jankin-Wen/p/17739079.html

相关文章

  • jupyter -- 数据分析可视化开发工具
    博客地址:https://www.cnblogs.com/zylyehuo/jupyter介绍jupyter就是anaconda提供的一个基于浏览器的可视化开发工具jupyter的基本使用启动在终端中录入:jupyternotebook的指令,按下回车新建python3:anaconda中的一个源文件cell的两种模式code:编写代码markdown:编......
  • vs code调试rust乱码问题解决方案
    在terminal中用chcp65001修改一下字符集,就行了。有的博主推荐修改区域中的设置,这会引来很大的问题。千万不要修改如下设置:......
  • 6. 用Rust手把手编写一个wmproxy(代理,内网穿透等), 通讯协议源码解读篇
    用Rust手把手编写一个wmproxy(代理,内网穿透等),通讯协议源码解读篇项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy事件模型的选取OS线程,简单的一个IO对应一个系统级别的线程,通常单进程创建的线程数是有限的,在线程与......
  • 如何管理 Jupyter Notebook 的kernel环境
    在JupyterNotebook中,你可以使用以下方法来管理kernel环境:1.安装kernel:首先,你需要安装所需的kernel。不同的编程语言和环境可能有不同的kernel。你可以使用包管理器(如pip、conda)来安装特定语言的kernel。例如,要安装Pythonkernel,你可以运行 pipinstallipykernel 命......
  • A Minimal Rust Kernel
    Feb10,2018Inthispost,wecreateaminimal64-bitRustkernelforthex86architecture.Webuilduponthe freestandingRustbinary fromthepreviousposttocreateabootablediskimagethatprintssomethingtothescreen.在这篇文章中,我们为x86架构创......
  • 5. 用Rust手把手编写一个Proxy(代理), 通讯协议建立, 为内网穿透做准备
    用Rust手把手编写一个Proxy(代理),通讯协议建立,为内网穿透做准备项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy什么是通讯协议?在tcp的流传输过程中,可以看做是一堆的字节的集合体,是一种“流”式协议,就像河里的水,中间......
  • Rust初见
    基本类型数值类型整型溢出用u8举例,可以存放0-255。在debug模式下,编译器会检查整型溢出,例如存放了256,编译时会产生panic当使用--release参数时,Rust反而又不检查溢出,而是按照补码循环溢出处理。例如256会变成0,257会变成1,以此类推。但终究不是想要的值,所以感觉没有卵用可以通过......
  • 01 - Rust 猜数字游戏
    目录1.猜数字游戏的逻辑2.创建新项目3.猜数字游戏实现3.1获取用户输入并打印a.标准库引入b.println!宏c.可变与不可变变量d.string::new与io::stdin().read_line(&mutinput)3.2生成指定范围内的随机数3.3随机数与猜测数的比较a.字符串转数字b.数字比较大小c.循环......
  • Rust 日志记录库 tracing
    Rust日志记录库tracing​#2023-09-26#​#日志#​#tracing#一个好用的日志跟踪系统,可以帮助我们很快的定位程序中的bug。tracing不仅仅可以作为一个日志库去使用,还可以作为一个程序追踪库,帮助我们分析程序中存在的问题。tracing-Rusttracing各个模块​tracing​​:......
  • Jupyter Notebook配置远程服务器
    一、在远程服务器上安装JupyterNotebook首先在服务器端安装Jupyter Notebook并通过配置文件进行相应参数的设置,然后使用本地主机的浏览器远程访问。1.连接远程服务器Win+R输入cmd回车进入命令行 连接远程服务器命令:sshuser名@服务器ip输入密......