Jupyter 中指定 Python 环境的几种方法
方法1:使用 Anaconda Navigator(最简单)
步骤:
- 打开 Anaconda Navigator
- 在左边选择你要的环境(比如
titanic_env
) - 在环境中启动 Jupyter Notebook
图示:
Anaconda Navigator
↓Environments → 选择你的环境
↓在选中的环境中 Launch Jupyter Notebook
方法2:在特定环境中安装内核
步骤:
# 1. 激活你的环境
conda activate titanic_env# 2. 在该环境中安装 ipykernel
conda install ipykernel# 3. 将该环境注册为 Jupyter 内核
python -m ipykernel install --user --name titanic_env --display-name "泰坦尼克分析环境"
然后在 Jupyter 中:
- 新建 Notebook
- 点击 Kernel → Change kernel
- 选择你刚创建的 “泰坦尼克分析环境”
方法3:直接在有环境的环境中启动
步骤:
# 1. 激活环境
conda activate titanic_env# 2. 在该环境中启动 Jupyter
jupyter notebook
这样启动的 Notebook 默认就使用当前环境。
方法4:使用 %magic 命令(临时切换)
在 Jupyter cell 中运行:
# 临时切换到其他环境(需要先安装)
%conda install pandas numpy # 在当前内核中安装包
🎯 推荐给小白的方法:
最简单的方法(二选一):
方案A:用 Anaconda Navigator
- 打开 Anaconda Navigator
- 左边点 “Environments”
- 选择你的环境(比如
base
或其他) - 点 “Play” 按钮启动 Jupyter
方案B:用命令行的懒人方法
# 1. 打开命令行(终端)
# 2. 运行这一行(如果你的环境叫 titanic_env):
conda activate titanic_env && jupyter notebook
🔍 如何检查当前用的什么环境?
在 Jupyter 中运行:
import sys
print("Python 路径:", sys.executable)
print("Python 版本:", sys.version)# 检查常用包版本
try:import pandas as pdprint("Pandas 版本:", pd.__version__)
except:print("Pandas 未安装")
💡 针对泰坦尼克项目的具体操作:
如果你已经创建了环境:
# 1. 激活环境
conda activate titanic_env# 2. 启动 Jupyter
jupyter notebook# 3. 在 Jupyter 中,新建 Notebook 后检查:
# 运行上面的检查代码,确认环境正确
如果还没创建环境,先创建:
# 创建新环境
conda create -n titanic_env python=3.8# 激活环境
conda activate titanic_env# 安装需要的包
conda install pandas numpy matplotlib seaborn scikit-learn jupyter# 启动 Jupyter
jupyter notebook
❓ 常见问题:
Q:怎么知道我现在在哪个环境?
A: 看命令行前面括号里的名字:
(base) C:\>
表示在 base 环境(titanic_env) C:\>
表示在 titanic_env 环境
Q:启动 Jupyter 后怎么换环境?
A: 在 Jupyter 页面:Kernel → Change kernel → 选择其他环境
Q:为什么我安装的包在 Jupyter 里找不到?
A: 很可能 Jupyter 运行的是其他环境的 Python。用上面的方法2注册内核。
选择方法1或方法2都很简单,试试看!有问题再问我~ 😊
在 VS Code 中为 Jupyter 选择 Python 环境
方法 1:通过命令面板选择(推荐)
打开 Jupyter 笔记本(.ipynb 文件)
按下 Ctrl+Shift+P(或 Cmd+Shift+P)打开命令面板
输入并选择 Jupyter: Select Interpreter to Use
在弹出的列表中,选择需要的 Python 环境:
已创建的虚拟环境(如 ./.venv_py310/bin/python)
系统全局安装的 Python 版本(如 Python 3.10.6)
选择后,笔记本会自动使用该 Python 版本运行代码