在物理机上安装 Jupyter 的完整指南
一、Jupyter 简介
1.1 什么是 Jupyter
Jupyter 是一个开源项目,为数据分析、可视化和机器学习提供了一个基于 Web 的交互式环境。通过 Jupyter Notebook,用户可以在同一个文档中编写代码、运行代码、添加文本说明以及展示结果。
1.2 Jupyter 的主要组件
- Jupyter Notebook:提供基于 Web 的交互式界面。
- Jupyter Lab:更现代化的交互式开发环境。
- Kernels:支持多种语言的计算内核(如 Python、R、Julia 等)。
1.3 为什么选择 Jupyter
- 多语言支持:支持 Python、R、Scala 等多种语言。
- 强大的可视化功能:轻松展示数据分析结果。
- 开放性和扩展性:支持插件和扩展,适配不同的开发需求。
二、环境准备
在物理机上安装 Jupyter,需要确保以下基本条件:
2.1 系统要求
- 操作系统:Linux(Ubuntu/Debian)、macOS 或 Windows。
- 网络:能够访问互联网以下载依赖包(离线安装需额外准备离线资源)。
2.2 必备工具
- Python 环境:建议使用 Python 3.7 或以上版本。
- 包管理工具:如
pip
或conda
。 - 终端工具:如 Linux 的终端或 Windows 的 PowerShell。
2.3 检查 Python 和 pip
在终端中运行以下命令,检查 Python 和 pip 是否安装:
python3 --version
pip3 --version
如果未安装,可以根据操作系统选择安装方式:
- Ubuntu:
sudo apt update sudo apt install python3 python3-pip
- Windows:从 Python 官网 下载并安装。
三、安装 Jupyter
3.1 使用 pip 安装 Jupyter
Jupyter 可以通过 pip 直接安装,具体步骤如下:
-
更新 pip:
pip3 install --upgrade pip
-
安装 Jupyter:
pip3 install jupyter
-
验证安装:
jupyter --version
如果看到 Jupyter 的版本号,说明安装成功。
3.2 使用 conda 安装(可选)
如果您使用 Anaconda 或 Miniconda,可以通过以下方式安装:
-
安装 Jupyter Notebook:
conda install -c conda-forge notebook
-
安装 Jupyter Lab:
conda install -c conda-forge jupyterlab
四、启动和使用 Jupyter
4.1 启动 Jupyter Notebook
在终端中运行以下命令:
jupyter notebook
成功启动后,浏览器会自动打开,显示 Jupyter Notebook 的界面。如果没有自动打开,可以手动在浏览器中访问:
http://localhost:8888
4.2 创建新 Notebook
- 在 Jupyter 的界面中,点击右上角的
New
按钮。 - 选择所需的内核(例如 Python 3)。
- 开始编写代码。
4.3 使用 Jupyter Lab
Jupyter Lab 是 Jupyter 的升级版,界面更加现代化。启动命令如下:
jupyter lab
五、高级配置
5.1 配置 Jupyter 密码
默认情况下,Jupyter 使用令牌进行身份验证。为了提高安全性,可以设置密码。
-
生成密码配置:
jupyter notebook password
按提示输入密码并确认。
-
修改配置文件:
打开~/.jupyter/jupyter_notebook_config.py
文件,确保包含以下内容:c.NotebookApp.password = 'sha1:你的加密密码'
5.2 修改默认工作目录
-
编辑配置文件:
nano ~/.jupyter/jupyter_notebook_config.py
-
添加或修改以下内容:
c.NotebookApp.notebook_dir = '/path/to/your/directory'
5.3 设置 Jupyter 以服务模式运行
可以将 Jupyter 配置为后台服务,便于长期使用:
-
创建 systemd 服务文件:
sudo nano /etc/systemd/system/jupyter.service
-
添加以下内容:
[Unit] Description=Jupyter Notebook After=network.target [Service] User=你的用户名 ExecStart=/usr/bin/jupyter-notebook --config=/home/你的用户名/.jupyter/jupyter_notebook_config.py Restart=always [Install] WantedBy=multi-user.target
-
启动服务并设置开机自启:
sudo systemctl start jupyter sudo systemctl enable jupyter
六、常见问题排查
6.1 Jupyter 无法启动
- 确保 Python 和 pip 已正确安装。
- 检查安装路径:
which jupyter
- 重新安装:
pip3 install --force-reinstall jupyter
6.2 浏览器无法打开
- 检查 Jupyter 是否启动:
jupyter notebook list
- 手动访问地址:
http://localhost:8888
6.3 内核无法启动
- 查看日志输出:
jupyter notebook --debug
- 重新安装内核:
pip3 install ipykernel
七、总结
本文详细介绍了在物理机上安装 Jupyter 的完整步骤,包括环境准备、安装方式、配置及常见问题解决方法。通过这篇教程,您可以轻松地在自己的物理机上部署 Jupyter,满足日常的数据分析和开发需求。希望本教程对您有所帮助!