Azure ML Studio计算资源指定Python 3.10版本问题咨询
在Azure ML Studio计算资源中使用Python 3.10的解决方案
问题原因说明
Azure ML Studio的内核选择与终端默认Python版本属于两个独立环境:
- 内核是Notebook会话专用的隔离环境,仅在Notebook的代码单元格中生效;
- 终端直接调用计算实例的系统默认Python(通常为OS预装的3.8.5,这是设计默认行为)。
你遇到的版本差异是正常现象,并非内核与OS版本不匹配,而是两者指向不同的Python运行环境。
终端中使用Python 3.10的操作方法
方法1:激活对应内核的conda环境
每个Notebook内核都绑定一个conda环境,可在终端中激活使用:
- 确认Notebook当前使用的是带SDK2的Python 3.10内核;
- 在终端执行命令查看所有conda环境:
conda env list - 找到名称包含
azureml_py310_sdkv2的环境(格式类似azureml_py310_sdkv2_xxxx); - 激活该环境:
conda activate azureml_py310_sdkv2_xxxx - 再次执行
python --version,即可显示Python 3.10版本。
方法2:直接调用环境中的Python可执行文件
若不想激活环境,可直接指定对应环境的Python路径运行:
/home/azureuser/.azureml/envs/azureml_py310_sdkv2_xxxx/bin/python --version
(路径可从conda env list的输出结果中获取)
方法3:设置终端默认Python(可选)
若希望终端默认使用Python 3.10,可修改~/.bashrc或~/.zshrc文件,添加以下内容:
conda activate azureml_py310_sdkv2_xxxx
保存文件后重启终端,即可生效。
验证Notebook内核有效性
在Notebook的代码单元格中执行以下代码:
import sys print(sys.version)
若输出显示Python 3.10.x,说明内核配置正常,无需额外调整。
内容的提问来源于stack exchange,提问作者mac
相关产品推荐
相关产品推荐

