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

能否在Azure Machine Learning中高效使用Spyder IDE?

在Azure Machine Learning中配置并使用Spyder IDE的方法

你可以沿用之前安装RStudio的思路,通过自定义Docker镜像在Azure ML计算实例上部署Spyder,具体步骤如下:

1. 编写自定义Dockerfile

基于Azure ML官方基础镜像,添加Spyder的安装步骤:

# 采用Azure ML通用Ubuntu基础镜像
FROM mcr.microsoft.com/azureml/openmpi4.1.0-ubuntu20.04

# 更新系统并安装Spyder依赖的系统库
RUN apt-get update && apt-get install -y --no-install-recommends \
    python3-pip \
    libx11-6 \
    libxtst6 \
    libxrender1 \
    libxext6 \
    libgl1-mesa-glx \
    && rm -rf /var/lib/apt/lists/*

# 安装Spyder(可指定版本,比如spyder=5.4.3)
RUN pip install --no-cache-dir spyder

# 设置显示环境变量,解决远程启动的显示问题
ENV DISPLAY=:0

2. 构建并推送镜像至Azure容器注册表(ACR)

假设你已创建Azure容器注册表,执行以下命令:

# 构建镜像,替换为你的ACR地址和镜像标签
docker build -t your-acr-name.azurecr.io/spyder-azureml:v1 .

# 登录ACR
az acr login --name your-acr-name

# 推送镜像到ACR
docker push your-acr-name.azurecr.io/spyder-azureml:v1

3. 在Azure ML中创建带Spyder的计算实例

  • 登录Azure ML工作室,进入「计算」→「计算实例」,点击「新建」
  • 选择合适的虚拟机大小,在「高级设置」中切换到「自定义镜像」,选择你刚推送的Spyder镜像
  • 完成配置后启动计算实例

4. 启动并使用Spyder

  • 计算实例启动后,进入其「应用」页面,点击「添加应用」
  • 填写应用名称(比如Spyder),启动命令设为spyder --web --port 8889(指定Web模式和端口)
  • 保存后即可点击启动,在浏览器中打开Spyder的Web界面,直接使用

注意事项

  • 若遇到显示异常,可检查Dockerfile中是否安装了完整的X11依赖,或调整启动命令的参数
  • 确保计算实例的防火墙规则开放了指定的端口(比如上述的8889)
  • 可在Dockerfile中添加conda环境配置,让Spyder与你的项目依赖环境保持一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 08:55:18