title | titleSuffix | description | services | ms.service | ms.subservice | author | ms.author | ms.date | ms.topic | ms.custom |
---|---|---|---|---|---|---|---|---|---|---|
Manage environments in the studio |
Azure Machine Learning |
Learn how to create and manage environments in the Azure Machine Learning studio. |
machine-learning |
machine-learning |
core |
saachigopal |
sagopal |
10/21/2021 |
how-to |
devx-track-python |
In this article, learn how to create and manage Azure Machine Learning environments in the Azure Machine Learning studio. Use the environments to track and reproduce your projects' software dependencies as they evolve.
The examples in this article show how to:
- Browse curated environments.
- Create an environment and specify package dependencies.
- Edit an existing environment specification and its properties.
- Rebuild an environment and view image build logs.
For a high-level overview of how environments work in Azure Machine Learning, see What are ML environments? For information, see How to set up a development environment for Azure Machine Learning.
- An Azure subscription. If you don't have an Azure subscription, create a free account before you begin.
- An Azure Machine Learning workspace
Curated environments contain collections of Python packages and are available in your workspace by default. These environments are backed by cached Docker images which reduces the run preparation cost and support training and inferencing scenarios.
Click on an environment to see detailed information about its contents. For more information, see Azure Machine Learning curated environments.
To create an environment:
- Open your workspace in Azure Machine Learning studio.
- On the left side, select Environments.
- Select the Custom environments tab.
- Select the Create button.
Create an environment by specifying one of the following:
- Create a new docker context
- Start from an existing custom or curated environment
- Upload existing docker context
- Use existing docker image with conda
:::image type="content" source="media/how-to-manage-environments-in-studio/create-page.jpg" alt-text="Environment creation wizard":::
You can customize the configuration file, add tags and descriptions, and review the properties before creating the entity.
If a new environment is given the same name as an existing environment in the workspace, a new version of the existing one will be created.
Once an environment has been created, view its details by clicking on the name. Use the dropdown menu to select different versions of the environment. Here you can view metadata and the contents of the environment through its various dependencies.
Click on the pencil icons to edit tags and descriptions as well as the configuration files under the Context tab.
Keep in mind that any changes to the Docker or Conda sections will create a new version of the environment.
:::image type="content" source="media/how-to-manage-environments-in-studio/details-page.jpg" alt-text="Environments details page":::
Click on the Build log tab within the details page to view the image build logs of an environment version.
In the details page, click on the rebuild button to rebuild the environment. Any unpinned package versions in your configuration files may be updated to the most recent version with this action.