33-AzureML-2/README.md

52 lines
2 KiB
Markdown
Raw Normal View History

2024-09-04 10:15:43 +02:00
# Azure ML Lesson 2
## How to install all the tools in a nutshell.
A host running **Ubuntu 22.04** is expected. If you have a Windows system or Mac, download Virtualbox and setup a VM or WSL2 with Ubuntu 22.04.
**Anaconda/Miniconda** must be installed. See [here](https://docs.docker.com/desktop/install/windows-install/) and [here](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html), respectively.
Run the following commands to install Azure CLI:
```bash
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
```
Configure the Azure CLI
```bash
az login
```
Install Azure ML CLI
```bash
az extension add -n ml -y
```
Create a Conda environment to work with Azure in. At this moment, there are [problems with Python 3.9](https://github.com/Azure/MachineLearningNotebooks/issues/1285), so use Python 3.12.
```bash
conda create --name azure_ml -y python=3.12 pip
conda activate azure_ml
# Install linting, formatting and additional libraries
pip install flake8 black isort joblib azure-ai-ml azure-identity
```
You now have a Conda environment called `azure_ml` containing the AzureML SDK.
Install Visual Studio Code as shown [here](https://code.visualstudio.com/download).
Once you've installed VS Code, configure its plugins and tell it to use the
Python interpreter with the `azure_ml` environment.
- Run VS Code and install vscode-icons, python, Code Spell Checker and Azure Machine Learning extensions
- Go into Azure Machine Learning and log in. Check that you have access to your workspace.
- Install Flake8, Black formatter and isort Microsoft extensions.
- Select a Python interpreter
- Python is an interpreted language, and in order to run Python code and get Python IntelliSense, you must tell VS Code which interpreter to use.
- From within VS Code, select a Python 3 interpreter by opening the Command
Palette (Ctrl+Shift+P) and searching for: `Python: Select Interpreter`...
- ... then select the environment named `azure_ml`.