这是一个详细的 Jupyter Notebook 安装和配置指南,下面是每个步骤的详细描述:
Jupyter Notebook 的安装
安装步骤
1. 更新 Conda(如果之前安装过其他环境 则从第二部开始)
在安装 Jupyter Notebook 之前,确保 Conda 是最新的。打开终端,执行以下命令:
conda update conda
- 解释:这个命令会检查 Conda 的更新版本,并安装可用的更新,以确保拥有最新的功能和修复。
2. 创建 Jupyter 环境
为了保持的系统整洁,并避免包之间的冲突,建议在单独的环境中安装 Jupyter。使用以下命令创建一个名为 jupyter 的新环境,并安装 Python 3.9:
conda create -n jupyter python=3.9
- 解释:
-n jupyter指定了环境的名称,python=3.9表示创建的环境中将安装 Python 3.9。
3. 激活环境
创建完环境后,需要激活它以使用环境中的包和配置:
conda activate jupyter
- 解释:此命令将切换到刚刚创建的
jupyter环境。
4. 安装 Jupyter Notebook
在激活的环境中,安装 Jupyter Notebook:
conda install -c anaconda jupyter
- 解释:
-c anaconda指定使用 Anaconda 频道来安装 Jupyter,确保获得了官方的稳定版本。
5. 安装 Node.js(用于 Jupyter Notebook 的某些扩展)
某些 Jupyter Notebook 的扩展需要 Node.js。使用以下命令安装 Node.js:
conda install -c conda-forge nodejs
- 解释:Node.js 是一个 JavaScript 运行时,安装它可以使 Jupyter Notebook 的某些功能正常工作。
Jupyter Notebook 的配置
1. 生成 Jupyter Notebook 配置文件
使用以下命令生成 Jupyter Notebook 的配置文件:
jupyter notebook --generate-config
- 解释:这将在用户的 Jupyter 目录下创建一个名为
jupyter_notebook_config.py的配置文件。
2. 进入 Python 交互式环境
为了生成 Jupyter Notebook 的密码哈希值,进入 Python 交互式环境:
ipython
- 解释:
ipython是一个增强的 Python 交互式解释器,提供更丰富的功能。
3. 生成密码哈希值
在 Python 环境中执行以下命令以生成密码哈希值:
from jupyter_server.auth import passwd
passwd()
- 解释:此命令将提示输入密码并返回一个哈希值,需要将其复制以在配置文件中使用。
4. 编辑配置文件
使用 nano 编辑器打开 Jupyter Notebook 的配置文件:
nano ~/.jupyter/jupyter_notebook_config.py
- 解释:
nano是一个命令行文本编辑器,可以用来编辑配置文件。
在文件中添加以下配置:
c.NotebookApp.allow_remote_access = True # 允许远程连接
c.NotebookApp.ip = '*' # 设置所有 IP 皆可访问
c.NotebookApp.password = '哈希密码' # 之前复制的密码
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port = 6132 # 任意指定一个端口,需与现有端口不冲突
- 解释:
allow_remote_access允许从远程访问 Jupyter Notebook。ip设置为'*'使得所有 IP 都可以访问。password是之前生成并复制的哈希值。open_browser设置为False可避免 Jupyter 自动打开浏览器。port设置 Jupyter Notebook 使用的端口(如 6132),确保该端口在防火墙中已放行。
启动 Jupyter Notebook
使用以下命令启动 Jupyter Notebook,并将日志输出到文件:
nohup jupyter notebook --no-browser --allow-root > ~/jupyter.log 2>&1 &
- 解释:
nohup允许程序在用户注销后继续运行。--no-browser禁止自动打开浏览器。--allow-root允许以 root 用户身份启动 Jupyter Notebook(请谨慎使用)。> ~/jupyter.log 2>&1 &将标准输出和错误输出重定向到jupyter.log文件中,并在后台运行。
通过这些步骤,应该能够成功安装和配置 Jupyter Notebook。可以通过访问 http://服务器IP:6132 来访问它,使用之前设置的密码进行登录。