【问题标题】:Azure: How to create an environment where the VM has a special package installed?Azure:如何创建 VM 安装了特殊包的环境?
【发布时间】:2021-12-02 21:21:48
【问题描述】:

我即将在 Azure 上部署一个模型,但该模型需要在 Ubuntu 上安装一个特殊的包。我的模型是用 python 编写的,我已经在环境中安装了一个 python-wrapper(和其他必要的 pip 包)。

挑战在于包装器需要在 Ubuntu 上安装特殊包。在创建环境时,我需要如何以及在什么时候指定要在 Ubuntu 上安装的软件包?该软件包不是默认软件包。

【问题讨论】:

    标签: azure machine-learning deployment pip development-environment


    【解决方案1】:

    以下代码 sn-p 帮助我解决了这个问题。只需将您要安装的软件包替换为“”即可。

    FROM <prebuilt docker image from MCR>
    
    # Switch to root to install apt packages
    USER root:root
    
    RUN apt-get update && \
        apt-get install -y \
        **<package-1>** \
        ... 
        <package-n> && \
        apt-get clean -y && \
        rm -rf /var/lib/apt/lists/*
    
    # Switch back to non-root user
    USER dockeruser
    

    完整的教程可以在这里找到:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-extend-prebuilt-docker-image-inference

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多