You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Jupyter Notebook创建含最新Python版本的Conda环境?

为Jupyter Notebook创建搭载最新Python版本的Conda环境(Windows系统验证有效)

由于Python版本更新频率较低,总是忘记操作步骤,因此整理2022年11月29日验证有效的Windows系统下(适用于Powershell及cmd命令行)操作命令,已排除失效方案:

# 确保处于base环境

# 更新conda
conda update conda

# 支持Powershell
conda init --all

# conda-forge源通常有最新稳定版Python,添加该源
conda config --add channels conda-forge

conda update jupyter
# 修复后续打开Notebook时的500内部服务器错误
pip3 install --upgrade --user nbconvert

# nb_conda_kernels让Jupyter可以访问其他conda环境的内核
conda install nb_conda_kernels

# 创建Python 3.11版本的conda环境,命名为python3.11
conda create -n python3.11 python=3.11

# 检查环境是否创建成功
conda info --envs

conda activate python3.11

# 安装ipykernel,让Jupyter能识别该环境
conda install -n python3.11 ipykernel

# 安装ipywidgets以获得实用功能
conda install -n python3.11 ipywidgets

# 若使用R环境,需安装r-irkernel包,示例:
# conda install -n r_env r-irkernel

# 示例:在新环境安装包(如numpy)
# conda install --update-all --name python3.11 numpy

# 查看环境内的包信息
conda activate python3.11
conda list
conda deactivate

# 启动Jupyter Notebook,先切换到根目录以便访问所有文件夹
cd\
jupyter notebook

# 验证内核:打开Notebook后,点击Kernel -> Change kernel,选择"Python [conda env:python3.11]"
# 若点击New,也会显示可用环境列表

# 检查Python版本(在Notebook中执行)
!python --version

# 或
from platform import python_version
print(python_version()) 

# 测试Python 3.10+新特性(如zip的strict参数)
a = [1,2,3,4]
b = ['a', 'b', 'c']
for val1, val2 in zip(a,b, strict = True):
    print(val1, val2)
# 预期输出:ValueError: zip() argument 2 is shorter than argument 1

其他可行方式

方式一:创建环境时直接集成依赖

可以在创建conda环境的同时直接安装ipykernel、ipywidgets等依赖,减少后续操作步骤:

conda create -n python3.11 python=3.11 ipykernel ipywidgets

若nb_conda_kernels未自动识别该环境,可激活后手动注册:

conda activate python3.11
python -m ipykernel install --user --name python3.11 --display-name "Python 3.11 (Conda)"

方式二:用mamba加速环境创建

mamba是conda的高性能替代工具,安装和更新包的速度更快,适合获取最新版本Python:

  1. 在base环境安装mamba:
conda install mamba -n base -c conda-forge
  1. 使用mamba创建环境:
mamba create -n python3.11 python=3.11 ipykernel ipywidgets

后续同样可通过nb_conda_kernels或手动注册让Jupyter识别内核。

方式三:手动注册内核(无需nb_conda_kernels)

如果不想依赖nb_conda_kernels,可以直接为新环境注册Jupyter内核:

  1. 创建并激活环境:
conda create -n python3.11 python=3.11
conda activate python3.11
  1. 安装ipykernel:
conda install ipykernel
  1. 注册内核到Jupyter:
python -m ipykernel install --user --name python3.11 --display-name "Python 3.11 (Conda Env)"

启动Jupyter Notebook后即可直接选择该内核。

内容的提问来源于stack exchange,提问作者J R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 04:40:28