Azure Machine Learning Notebook内核切换异常,Python版本不更新求助
解决Azure Machine Learning计算实例Notebook环境不匹配问题
核心原因
Azure ML计算实例的Notebook默认绑定系统自带Python环境,手动通过conda激活环境仅影响当前终端会话,不会自动同步到Notebook内核配置。
解决步骤
1. 为自定义环境注册Notebook内核
激活ai_env环境后,安装ipykernel并注册专属内核:
conda activate ai_env pip install ipykernel python -m ipykernel install --user --name ai_env --display-name "Python (ai_env)"
执行完成后,ai_env会被添加为Notebook可选内核,显示名称为Python (ai_env)。
2. 在Notebook中切换内核
打开目标Notebook,点击顶部菜单栏Kernel -> Change kernel,选择刚注册的Python (ai_env)。此后Notebook将使用该环境的Python 3.10.11及对应依赖包。
3. 确保命令行安装的包同步生效
- 必须先激活
ai_env环境再执行安装命令:
conda activate ai_env # pip安装示例 pip install [目标包名] # conda安装示例 conda install [目标包名]
- 安装完成后,重启Notebook内核(点击
Kernel->Restart),新安装的包即可在Notebook中正常调用。
4. 验证环境一致性
在Notebook中运行以下代码,确认Python版本和包状态:
import sys print(sys.version) # 验证指定包 import [目标包名] print([目标包名].__version__)
额外注意事项
- 若注册内核后Notebook中未显示选项,重启计算实例后重试。
- 操作时务必先激活目标环境,避免默认环境与自定义环境的包安装操作混用。
内容的提问来源于stack exchange,提问作者Balamurugan Balakreshnan
相关产品推荐
相关产品推荐

