Create & use software environments in Azure Machine Learning with CLI v1
APPLIES TO: Azure CLI ml extension v1
In this article, learn how to create and manage Azure Machine Learning environments using CLI v1. Use the environments to track and reproduce your projects' software dependencies as they evolve. The Azure Machine Learning CLI v1 mirrors most of the functionality of the Python SDK v1. You can use it to create and manage environments.
Software dependency management is a common task for developers. You want to ensure that builds are reproducible without extensive manual software configuration. The Azure Machine Learning Environment
class accounts for local development solutions such as pip and Conda and distributed cloud development through Docker capabilities.
For a high-level overview of how environments work in Azure Machine Learning, see What are ML environments? For information about managing environments in the Azure Machine Learning studio, see Manage environments in the studio. For information about configuring development environments, see Set up a Python development environment for Azure Machine Learning.
Prerequisites
Important
Some of the Azure CLI commands in this article use the azure-cli-ml
, or v1, extension for Azure Machine Learning. Support for the v1 extension will end on September 30, 2025. You will be able to install and use the v1 extension until that date.
We recommend that you transition to the ml
, or v2, extension before September 30, 2025. For more information on the v2 extension, see Azure ML CLI extension and Python SDK v2.
Scaffold an environment
The following command scaffolds the files for a default environment definition in the specified directory. These files are JSON files. They work like the corresponding class in the SDK. You can use the files to create new environments that have custom settings.
az ml environment scaffold -n myenv -d myenvdir
Register an environment
Run the following command to register an environment from a specified directory:
az ml environment register -d myenvdir
List environments
Run the following command to list all registered environments:
az ml environment list
Download an environment
To download a registered environment, use the following command:
az ml environment download -n myenv -d downloaddir
Next steps
- After you have a trained model, learn how and where to deploy models.
- View the
Environment
class SDK reference.