如何配置jupyter-notebook使用不同的虚拟环境

如何配置jupyter-notebook使用不同的虚拟环境

为jupyter-notebook配置虚拟环境

jupyter-notebook默认情况是有一个系统默认的Python环境,那么我们如何才能运行Python的虚拟环境中呢? 接下来我们就来看下具体方法

搭建虚拟环境

jupyter-notebook连接虚拟环境依赖ipykernel内核模块,所以创建虚拟环境时指定安装模块如下:

conda create -n py3.9-env  python==3.9.0 ipykernel

ipykernel内核为jupyter Notebook提供了ipython内核运行环境。

接下来,只需要修改内核环境中的python解释器路径为py3.9-env虚拟环境的python路径即可。

配置kernel环境

执行如下命令添加虚拟环境配置:

# 添加虚拟环境到用户内核配置
$ python -m ipykernel install --user --name=py3.9-env

Installed kernelspec py3.9-env in /home/testuser/.local/share/jupyter/kernels/py3.9-env

执行完成后,可以查看配置的kernel.json内容如下:

$ cat /home/testuser/.local/share/jupyter/kernels/py3.9-env/kernel.json
{
 "argv": [
  "/apps/python/anaconda3/envs/py3.9-env/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "py3.9-env",
 "language": "python"
}

如何在Jupyter-notebook中使用虚拟环境

  1. 打开浏览器,访问jupyter页面 ,修改端口使用你自己定义的端口,这里我定义的是8080端口。
  2. 新建Notebook设置方法: Launcher --> Notebook --> py3.9-env 。
  3. 修改现有Notebook虚拟环境方法: 菜单Kernel -> change kernel -> py3.9-env 或者 点击右上角的kernel名称也会弹出切换kernel的选择框。

这样就可以使用py3.9-env虚拟环境作为Noteook的运行环境了。

当然,如果你的JupyterLab不支持中文,那就执行这个命令安装中文包:

pip install jupyterlab-language-pack-zh-CN

然后在Settings菜单中找到Language,选择中文就可以了。


转载本文时请注明出处及本文链接地址如何配置jupyter-notebook使用不同的虚拟环境

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注