Steps to get it working:
-
Install
uv
. See https://docs.astral.sh/uv/getting-started/installation/ -
Start a new project:
uv init notebook_hello
cd notebook_hello
- Add the python kernel you prefer, e.g. version 3.13
uv add --dev ipykernel
uv run ipython kernel install --user --name notebook_hello
uv run --python 3.13 --with jupyter jupyter lab
- Set up the R kernel
- Install
R
. See https://www.r-project.org/ - Set up the R kernel
Rscript -e "install.packages('IRkernel'); IRkernel::installspec(); "
- Set up the Rust kernel
- Install Rust. See https://www.rust-lang.org/tools/install
cargo install jupyter
cargo install evcxr_jupyter
- Run the notebook server
uv run --with jupyter jupyter lab
You should see a notebook with the option to switch between Rust, Python, and R kernels.
Kernels