发现全球最佳 AI 工具

从零教你部署与精通,掌握实战变现工作流

Jupyter Notebook 安装与 AI 实验环境配置教程封面图,展示 Notebook、Kernel、AI Packages 和 GPU Verify 配置流程。

Jupyter Notebook 安装与 AI 实验环境配置

本文是一篇面向新手的 Jupyter Notebook 安装与 AI 实验环境配置教程,系统讲解 venv、conda、Anaconda、Docker、远程服务器等多种安装路线,并覆盖 Kernel 注册、AI 常用包安装、VS Code 连接、GPU 验证和常见报错排查。

Jupyter Notebook 安装与 AI 实验环境配置

从零搭建 Python 数据分析、机器学习与大模型实验环境

适用对象:AI 初学者、数据分析入门用户、自媒体教程站、希望在本机或服务器上搭建实验环境的开发者。

文章摘要

Jupyter Notebook 是学习 Python、数据分析、机器学习和大模型实验最常用的交互式工具之一。本文从安装前准备开始,分别讲解 venv、conda、Anaconda、Docker、远程服务器几种路线,带你完成 Jupyter Notebook / JupyterLab 安装、Kernel 注册、AI 常用包安装、VS Code 连接、GPU 验证和常见报错排查。读者照着本文操作,可以快速搭建一个适合 AI 实验、模型推理、数据处理和学习记录的本地实验环境。

爆款标题

  • Jupyter Notebook 安装与 AI 实验环境配置:新手从零跑通 Python 实验环境
  • AI 学习第一步:Jupyter Notebook + Python + GPU 环境保姆级配置教程
  • 不会装 Jupyter?一篇搞定 Notebook、JupyterLab、Kernel 和 AI 实验包
  • 从 Python 到 PyTorch:用 Jupyter Notebook 搭建本地 AI 实验环境
  • Jupyter Notebook 配置全流程:venv、conda、VS Code、远程服务器一次讲清楚

适合谁阅读这篇教程

  • 刚开始学习 Python、数据分析、机器学习或大模型应用的新手。
  • 想在 Windows、macOS、Linux 服务器上搭建本地 AI 实验环境的用户。
  • 已经安装 Python,但不知道 Jupyter Kernel、venv、conda 如何配合使用的读者。
  • 希望用 VS Code 打开 .ipynb 文件,或连接远程 Jupyter Server 的开发者。
  • 做教程站、资源站、自媒体内容,需要一篇可直接发布的保姆级安装文章。

先搞懂:Jupyter Notebook、JupyterLab、Kernel 分别是什么

Jupyter Notebook:交互式代码笔记本

Jupyter Notebook 可以把代码、运行结果、说明文字、公式、图表放在同一个 .ipynb 文件里,非常适合学习、实验、记录和展示。它不像普通 .py 文件那样必须从头到尾一次运行,而是可以一格一格执行,非常适合调试数据、测试模型、验证思路。

JupyterLab:更现代的 Notebook 工作台

JupyterLab 是更现代的网页式交互开发环境,可以同时打开 Notebook、终端、文本文件、CSV、Markdown 等内容。对于 AI 实验来说,JupyterLab 更像一个浏览器中的轻量 IDE。

Kernel:Notebook 背后的 Python 运行环境

Kernel 可以理解为 Notebook 的“执行引擎”。如果你在某个虚拟环境里安装了 torch、transformers、pandas,但 Notebook 选错了 Kernel,就会出现“明明安装了包,却 import 失败”的问题。因此,配置 AI 实验环境的关键不是只安装 Jupyter,而是让 Jupyter 正确识别项目虚拟环境。

安装路线总览

上图是本文推荐的安装顺序。新手不要先追求“大而全”,而是先让一个最小 Notebook 跑通,再逐步接入 VS Code、GPU、远程服务器或 Docker。

安装前准备清单

检查项建议说明
操作系统Windows / macOS / Linux 均可Windows 用户建议优先使用 PowerShell 或 Anaconda Prompt;Linux 服务器建议使用 SSH。
Python 版本优先按 AI 框架官方安装页选择PyTorch、TensorFlow、JAX 等框架对 Python 版本有要求,不建议盲目追最新。
环境管理venv 或 conda 二选一项目之间必须隔离,否则依赖冲突会越来越严重。
编辑器JupyterLab 或 VS CodeJupyterLab 适合网页实验;VS Code 适合项目化开发。
GPU可选没有 NVIDIA 显卡也能跑 CPU 实验;有显卡再配置 CUDA / PyTorch GPU。

方案一:使用 venv + pip 安装 Jupyter

适合什么情况

venv 是 Python 标准库自带的虚拟环境工具,适合新手、本地学习、轻量 AI 实验和 Web 项目。如果你只是想快速安装 Jupyter 并跑通 pandas、matplotlib、scikit-learn 等常用包,venv 是最干净的路线。

Windows 命令

mkdir jupyter-ai-demo
cd jupyter-ai-demo
py -m venv .venv
.\.venv\Scripts\activate
python -m pip install –upgrade pip
pip install jupyterlab notebook ipykernel numpy pandas matplotlib scikit-learn
python -m ipykernel install –user –name jupyter-ai-demo –display-name “Python (jupyter-ai-demo)”
jupyter lab

macOS / Linux 命令

mkdir jupyter-ai-demo
cd jupyter-ai-demo
python3 -m venv .venv
source .venv/bin/activate
python -m pip install –upgrade pip
pip install jupyterlab notebook ipykernel numpy pandas matplotlib scikit-learn
python -m ipykernel install –user –name jupyter-ai-demo –display-name “Python (jupyter-ai-demo)”
jupyter lab

启动成功后,终端会显示一个带 token 的链接,例如 http://localhost:8888/lab?token=…。复制到浏览器即可打开。

方案二:使用 Miniconda / conda 安装 Jupyter

适合什么情况

conda 更适合数据科学、机器学习和跨平台项目。它不仅能管理 Python 包,还能管理部分非 Python 依赖。AI 项目里如果经常使用 numpy、scipy、pandas、PyTorch、Jupyter、CUDA 相关包,conda 路线会更稳。

创建 AI 实验环境

conda create -n jupyter-ai python=3.11 -y
conda activate jupyter-ai
conda install -c conda-forge jupyterlab notebook ipykernel numpy pandas matplotlib scikit-learn -y
python -m ipykernel install –user –name jupyter-ai –display-name “Python (jupyter-ai)”
jupyter lab

常用 conda 环境管理命令

用途命令
查看环境列表conda env list
激活环境conda activate jupyter-ai
退出环境conda deactivate
导出环境conda env export > environment.yml
从文件恢复环境conda env create -f environment.yml
删除环境conda env remove -n jupyter-ai

方案三:使用 Anaconda Navigator 图形化安装

适合什么情况

如果你完全不熟悉命令行,可以先使用 Anaconda Navigator。它提供图形界面,可以创建环境、启动 Notebook、启动 JupyterLab,也适合教学场景。不过 Anaconda 体积较大,如果你想要更轻量的环境,建议使用 Miniconda。

图形化操作步骤

  1. 安装 Anaconda Distribution。
  2. 打开 Anaconda Navigator。
  3. 在 Environments 中创建一个新环境,例如 jupyter-ai。
  4. 在该环境中安装 jupyterlab、notebook、ipykernel、numpy、pandas、matplotlib。
  5. 回到 Home 页面,选择对应环境后启动 JupyterLab 或 Notebook。

方案四:使用 Docker 运行 Jupyter

适合什么情况

Docker 路线适合服务器、团队协作、教学环境或需要高度可复现的实验环境。Jupyter Docker Stacks 提供了一组开箱即用的镜像,能快速启动带 JupyterLab 的容器。

Docker 快速启动示例

docker run -p 8888:8888 \
  -v “$PWD”:/home/jovyan/work \
  quay.io/jupyter/scipy-notebook:latest

启动后查看终端输出中的访问链接。生产环境不要把没有密码、没有 HTTPS 的 Jupyter 直接暴露到公网。

安装 AI 实验常用包

基础数据分析包

pip install numpy pandas matplotlib seaborn scikit-learn scipy tqdm requests

大模型与 NLP 常用包

pip install transformers datasets accelerate sentencepiece tokenizers huggingface_hub

PyTorch 安装建议

PyTorch 不建议直接复制网上旧命令。正确做法是打开 PyTorch 官方安装选择器,选择操作系统、pip/conda、Python、CUDA/CPU 版本,然后复制官方生成的命令。

# CPU 示例,实际以 PyTorch 官网选择器生成命令为准
pip install torch torchvision torchaudio

# 安装后验证
python -c “import torch; print(torch.__version__); print(torch.cuda.is_available())”

TensorFlow 安装建议

TensorFlow 同样建议参考官方 pip 安装指南。Linux / WSL2 GPU 路线与 Windows 原生 GPU 路线存在差异,新手不要把旧教程中的 tensorflow-gpu 命令照搬到新版环境里。

pip install tensorflow
python -c “import tensorflow as tf; print(tf.__version__); print(tf.config.list_physical_devices(‘GPU’))”

把虚拟环境注册成 Jupyter Kernel

为什么必须注册 Kernel

Jupyter 前端和 Python 环境不是一回事。你可以用一个系统环境启动 JupyterLab,但 Notebook 里的代码可能运行在另一个 Kernel。为了避免“包安装了但 Notebook 找不到”,建议每个项目环境都注册一个独立 Kernel。

注册命令

python -m pip install ipykernel
python -m ipykernel install –user –name my-ai-env –display-name “Python (my-ai-env)”

删除无用 Kernel

jupyter kernelspec list
jupyter kernelspec remove my-ai-env

启动 Jupyter Notebook / JupyterLab

启动 Notebook 经典界面

jupyter notebook

启动 JupyterLab 现代界面

jupyter lab

指定目录启动

jupyter lab –notebook-dir ./notebooks

如果浏览器没有自动打开,可以手动复制终端中的 URL。URL 中的 token 是登录凭据,不要随意发给别人。

在 VS Code 中使用 Jupyter Notebook

需要安装哪些扩展

  • Python:提供解释器选择、运行 Python 文件、调试等能力。
  • Jupyter:支持打开 .ipynb 文件、选择 Kernel、运行单元格。
  • Pylance:提供更好的 Python 补全与类型分析。
  • GitHub Copilot / Cline / Continue 等 AI 插件:用于代码补全、解释、重构和实验辅助。

选择解释器与 Kernel

  • 在 VS Code 中打开项目文件夹。
  • 按 Ctrl+Shift+P / Cmd+Shift+P,运行 Python: Select Interpreter。
  • 选择当前项目的 .venv 或 conda 环境。
  • 打开 .ipynb 文件后,在右上角 Kernel 选择器中选择对应环境。
  • 运行一个简单单元格:import sys; print(sys.executable),确认路径正确。
import sys
print(sys.executable)

import pandas as pd
print(pd.__version__)

GPU / CUDA 环境验证

第一步:验证显卡驱动

nvidia-smi

如果 nvidia-smi 都无法运行,说明问题在显卡驱动层,不要急着重装 PyTorch 或 Jupyter。先修复驱动,再安装深度学习框架。

第二步:验证 PyTorch 是否识别 GPU

import torch
print(torch.__version__)
print(torch.cuda.is_available())
if torch.cuda.is_available():
    print(torch.cuda.get_device_name(0))

第三步:验证 TensorFlow 是否识别 GPU

import tensorflow as tf
print(tf.config.list_physical_devices(‘GPU’))

注意:不同框架对 CUDA、cuDNN、Python 版本的要求不同。Jupyter 只是前端工具,GPU 能不能用取决于驱动、框架安装包和当前 Kernel。

远程服务器运行 Jupyter 的安全做法

推荐:SSH 隧道访问

如果 Jupyter 运行在云服务器或局域网服务器上,推荐使用 SSH 隧道,把远程 8888 端口映射到本地,避免直接把 Jupyter 暴露在公网。

# 本地电脑执行
ssh -L 8888:127.0.0.1:8888 user@your-server-ip

# 服务器上执行
jupyter lab –no-browser –port=8888

不建议:直接裸露到公网

如果必须公网访问,至少需要设置强密码、Token、HTTPS、反向代理、防火墙和访问控制。Jupyter Server 官方也明确提醒,公网运行单用户 Jupyter Server 需要理解安全限制与风险。

推荐项目目录结构

jupyter-ai-demo/
├─ notebooks/           # Notebook 文件
├─ data/                # 原始数据和样例数据
├─ outputs/             # 图表、模型输出、实验结果
├─ src/                 # 可复用 Python 代码
├─ models/              # 本地模型或模型缓存说明
├─ requirements.txt     # pip 依赖
├─ environment.yml      # conda 依赖
└─ README.md            # 项目说明

建议把临时探索写在 notebooks,把可复用逻辑逐步迁移到 src。这样 Notebook 不会越来越乱,也方便后续用 AI 编程工具重构。

常见问题排查

问题 1:jupyter 命令找不到

优先确认虚拟环境是否已经激活。如果仍然找不到,可以使用 python -m jupyter lab 启动,这样能确保调用的是当前 Python 环境中的 Jupyter。

python -m jupyter lab

问题 2:Notebook 里 import 报错,但终端里能运行

这通常是 Kernel 选错。运行下面代码查看 Notebook 当前使用的 Python 路径。

import sys
print(sys.executable)

问题 3:页面打不开或端口被占用

默认端口通常是 8888。如果端口被占用,可以换端口启动。

jupyter lab –port=8890

问题 4:VS Code 中找不到 Kernel

先确认当前环境已经安装 ipykernel,并且 VS Code 选择了正确解释器。必要时关闭 VS Code 后重新打开项目文件夹。

问题 5:GPU 显示 False

排查顺序固定为:nvidia-smi → Python 环境 → PyTorch/TensorFlow 安装命令 → Notebook Kernel。不要只盯着 Jupyter 设置。

新手推荐配置模板

轻量学习模板

python -m venv .venv
source .venv/bin/activate   # Windows 用 .\.venv\Scripts\activate
pip install jupyterlab notebook ipykernel numpy pandas matplotlib scikit-learn
python -m ipykernel install –user –name learn-ai –display-name “Python (learn-ai)”
jupyter lab

AI 大模型实验模板

conda create -n llm-lab python=3.11 -y
conda activate llm-lab
pip install jupyterlab ipykernel transformers datasets accelerate sentencepiece
# PyTorch 请按官网选择器安装 CPU 或 CUDA 版本
python -m ipykernel install –user –name llm-lab –display-name “Python (llm-lab)”
jupyter lab

服务器远程实验模板

conda create -n server-ai python=3.11 -y
conda activate server-ai
pip install jupyterlab ipykernel torch transformers pandas matplotlib
python -m ipykernel install –user –name server-ai –display-name “Python (server-ai)”
jupyter lab –no-browser –port=8888

FAQ 常见问答

Jupyter Notebook 和 JupyterLab 选哪个?

新手可以从 JupyterLab 开始,因为它界面更现代,能同时打开 Notebook、终端和文件。经典 Notebook 更轻量,但长期看 JupyterLab 更适合完整实验工作流。

一定要安装 Anaconda 吗?

不一定。Anaconda 简单但体积大;Miniconda 更轻量;venv 更干净。个人 AI 项目推荐 Miniconda 或 venv。

为什么 pip install 了包,Notebook 里还是 import 不到?

多数是 Kernel 不是当前环境。运行 import sys; print(sys.executable) 检查路径,再重新注册 ipykernel。

Jupyter 能直接跑大模型吗?

可以,但取决于内存、显存和模型大小。Notebook 适合实验和调试,不建议把长期运行的大模型服务直接放在 Notebook 单元格里。

没有 NVIDIA 显卡能用 Jupyter 做 AI 吗?

可以。CPU 也能学习数据分析、机器学习、小模型推理和 API 调用。只有训练大模型或本地跑大模型时才强依赖 GPU。

Jupyter 可以连接远程服务器吗?

可以。推荐使用 SSH 隧道或 VS Code Remote SSH,避免直接将 Jupyter 端口暴露到公网。

Notebook 文件能发布到网站吗?

可以导出为 HTML、Markdown 或 PDF,也可以把核心内容整理成文章。正式发布前建议清理敏感路径、Token、API Key 和输出结果。

Jupyter 适合生产环境吗?

不适合作为生产服务入口。它适合探索、实验和教学;生产部署建议改成脚本、API 服务或工作流。

官方参考来源

来源链接
Project Jupyter 安装页https://jupyter.org/install
JupyterLab 安装文档https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html
经典 Jupyter Notebook 安装文档https://docs.jupyter.org/en/latest/install/notebook-classic.html
IPython Kernel 安装文档https://ipython.readthedocs.io/en/stable/install/kernel_install.html
VS Code Jupyter Notebooks 文档https://code.visualstudio.com/docs/datascience/jupyter-notebooks
VS Code Jupyter Kernel 管理文档https://code.visualstudio.com/docs/datascience/jupyter-kernel-management
PyTorch 官方安装选择器https://pytorch.org/get-started/locally/
TensorFlow pip 安装指南https://www.tensorflow.org/install/pip
Jupyter Docker Stacks 文档https://jupyter-docker-stacks.readthedocs.io/
Jupyter Server 公网访问安全说明https://jupyter-server.readthedocs.io/en/latest/operators/public-server.html
Facebook
LinkedIn
Reddit
X
Email
WhatsApp
Telegram
Pinterest
Mix

发表回复

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