Installing Azure CLI on Archlinux
When trying to install Azure CLI on Archlinux, I follow the documentation, in the "script" tab, and it leads to the following errors:
[mihamina@arch-00 ~]$ curl -L https://aka.ms/InstallAzureCli | bash [...] Running install script. -- Verifying Python version. -- Python version 3.11.3 okay. [...] -- Executing: ['/usr/bin/python3', 'virtualenv.py', '--python', '/usr/bin/python3', '/home/mihamina/lib/azure-cli'] /tmp/tmpn0w4l6w9/virtualenv-16.7.11/virtualenv.py:24: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives import distutils.spawn /tmp/tmpn0w4l6w9/virtualenv-16.7.11/virtualenv.py:25: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead import distutils.sysconfig Already using interpreter /usr/bin/python3 Using base prefix '/usr' New python executable in /home/mihamina/lib/azure-cli/bin/python3 Also creating executable in /home/mihamina/lib/azure-cli/bin/python ERROR: The executable /home/mihamina/lib/azure-cli/bin/python3 is not functioning ERROR: It thinks sys.prefix is '/usr' (should be '/home/mihamina/lib/azure-cli') ERROR: virtualenv is not compatible with this system or executable
This problem is due to the fact my system has a too recent Python version fir the system:
[mihamina@arch-00 ~]$ python --version Python 3.11.3
Issue reported to Github
I reported that issue to the issue tool on Github , and there is a comment indicating me that this install method is not really relevent anymore: An issue thread related to the new way of installing Azure CLI has been opened where it discusses the new way
python3 -m venv azure-cli-env ./azure-cli-env/bin/python -m pip install --upgrade pip ./azure-cli-env/bin/python -m pip install azure-cli ./azure-cli-env/bin/az --version
With that way, one installs Azure CLI with its embaded local version of Python!