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

AWS Sagemaker Studio创建的venv虚拟环境无法在Jupyter notebook中使用

解决SageMaker Studio venv环境无法在Jupyter Notebook中使用的问题

报错原因:你在终端创建的venv默认没有被添加为Jupyter Notebook的可用内核,Notebook默认使用SageMaker自带的公共内核,没有安装你venv内的依赖包,因此会触发ModuleNotFoundError。

操作步骤

步骤1:将venv注册为Jupyter内核

首先打开SageMaker Studio的终端,执行以下操作:

  • 激活你提前创建好的venv环境
source venv/bin/activate
  • 在激活的venv中安装ipykernel依赖
pip install ipykernel
  • 将当前venv注册为Jupyter可用内核,你可以自定义内核的显示名称方便识别
python -m ipykernel install --user --name=my-dev-env --display-name "Python (自定义开发环境)"

参数说明:--name为内核的内部唯一标识,--display-name为Notebook内核列表中展示的名称,可根据需求自行修改。

步骤2:在Notebook中切换对应内核

  • 打开目标Jupyter Notebook,点击顶部菜单栏的「Kernel」→「Change Kernel」
  • 在弹出的内核列表中选择你刚才注册的内核(即上一步设置的Python (自定义开发环境))
  • 等待内核加载完成后,再次运行导入依赖的代码即可正常执行。

可选:卸载不需要的内核

如果后续不再需要该自定义内核,可执行以下命令删除对应内核记录:

jupyter kernelspec remove my-dev-env

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 22:06:07