如何设置Linux Jupyter的默认Python版本
简介
在Linux上使用Jupyter Notebook时,默认情况下会自动使用系统的默认Python版本。然而,有时候我们希望使用其他版本的Python作为默认版本。本文将详细介绍如何在Linux系统中设置Jupyter Notebook的默认Python版本。
流程概览
下面是设置Linux Jupyter默认Python版本的流程概览:
步骤 | 说明 |
---|---|
步骤一 | 确认已经安装好目标Python版本 |
步骤二 | 安装Python内核 |
步骤三 | 配置Jupyter Notebook |
接下来,我们将逐步介绍每个步骤所需要做的具体操作。
步骤一:确认已经安装好目标Python版本
在设置Jupyter Notebook默认Python版本之前,首先需要确认系统上已经安装了目标Python版本。如果还没有安装,可以通过以下命令安装:
sudo apt-get update
sudo apt-get install python3
步骤二:安装Python内核
为了能够在Jupyter Notebook中使用目标Python版本,需要安装对应的Python内核。使用以下命令来安装Python内核:
pip install ipykernel
步骤三:配置Jupyter Notebook
完成了上述步骤后,接下来需要配置Jupyter Notebook以使用目标Python版本。请按照以下步骤进行配置:
-
创建一个新的Python内核:
python3 -m ipykernel install --user --name myenv --display-name "Python (myenv)"
--name myenv
:指定内核的名称为myenv,你可以自定义命名--display-name "Python (myenv)"
:指定内核在Jupyter Notebook中显示的名称为"Python (myenv)",你可以自定义显示名称
运行上述命令后,会创建一个新的Python内核,并显示已安装的内核的位置。记住这个位置,我们稍后会用到。
-
打开Jupyter Notebook配置文件:
jupyter notebook --generate-config
这个命令会在你的用户目录下生成一个
.jupyter
文件夹,并在其中创建一个jupyter_notebook_config.py
文件。 -
打开配置文件,并进行编辑:
nano ~/.jupyter/jupyter_notebook_config.py
在打开的配置文件中,找到以下行(如果找不到,请手动添加):
# c.NotebookApp.kernel_spec_manager_class = 'nb_conda_kernels.manager.CondaKernelSpecManager'
将其修改为:
c.NotebookApp.kernel_spec_manager_class = 'nb_conda_kernels.manager.CondaKernelSpecManager'
然后,在文件的末尾添加以下行:
c.KernelSpecManager.ensure_native_kernel = False c.KernelSpecManager.whitelist = ['myenv']
c.KernelSpecManager.ensure_native_kernel = False
:禁用Jupyter默认的内核c.KernelSpecManager.whitelist = ['myenv']
:将刚刚创建的内核myenv添加到白名单中
保存并关闭配置文件。
-
启动Jupyter Notebook:
jupyter notebook
在Jupyter Notebook的界面中,点击右上角的"New"按钮,在弹出的菜单中选择"Python (myenv)"。
现在,你将可以使用你设定的默认Python版本在Jupyter Notebook中进行开发了。
状态图
下面是一个使用mermaid语法绘制的状态图,用于表示设置Linux Jupyter默认Python版本的流程:
stateDiagram
[*] --> 安装目标Python版本
安装目标Python版本 --> 安装Python内核
安装Python内核 --> 配置Jupyter Notebook
配置Jupyter Notebook --> 完成
完成 --> [*]
结论
通过本文的介绍,你已经学会了如何在Linux系统中设置Jupyter Notebook的默认Python版本。首先,确认已经安装了目标Python版本;然后,安装对应的Python内核