在 mac 上面因為 az cli 的關係需要 python 3.10 版本,又不想把 homebrew 的 python 鎖死,所以取而代之使用 uv 來安裝多版本的 python 環境。

# install special python version for uv 
uv python install 3.10
# create dir
mkdir /tmp/az
# create virtual environment dir .venv
uv venv --python 3.10

接下來就可以安裝 azure-cli 套件

uv pip install --pre azure-cli --extra-index-url https://azurecliprod.blob.core.windows.net/edge
uv pip install rpds-py

要使用的時候就 source 一下,之後再看看有沒有更好的辦法

source .venv/bin/activate

[1] https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-macos?view=azure-cli-latest