Skip to content

Got errors when try deploy to azure from azure VM "No matching distribution found for azure-keyvault==1.0.0a1" #14752

Open
@kflili

Description

@kflili

Describe the bug

I created an azure VM. Cloned the algo repo, install all dependencies, from python virtual environment. When running the ./algo script, got error message as following: (formated for more readable)
TASK [cloud-azure : Install requirements] ***********************************************
fatal: [localhost]: FAILED! => {
"changed": false,
"cmd": ["/home/azureuser/.venv/bin/python3", "-m", "pip", "main.py", "install", "-r", "https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt"],
"msg": "stdout:
Requirement already satisfied: packaging in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 3)) (20.2)
Requirement already satisfied: msrest in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 3)) (0.6.21)
Requirement already satisfied: msrestazure in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 3)) (0.6.4)
Requirement already satisfied: azure-identity==1.7.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 7)) (1.7.0)
Requirement already satisfied: azure-mgmt-batch==16.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 9)) (16.0.0)
Requirement already satisfied: azure-mgmt-cdn==11.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 10)) (11.0.0)
Requirement already satisfied: azure-mgmt-compute==26.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 12)) (26.0.0)
Requirement already satisfied: azure-mgmt-containerinstance==11.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 13)) (11.0.0)
Requirement already satisfied: azure-mgmt-containerservice==20.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 14)) (20.0.0)
Requirement already satisfied: azure-mgmt-core==1.3.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 15)) (1.3.0)
Requirement already satisfied: azure-mgmt-databox==2.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 16)) (2.0.0)
Requirement already satisfied: azure-mgmt-datalakeanalytics==0.11.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 17)) (0.11.0)
Requirement already satisfied: azure-mgmt-datalake-store==0.11.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 18)) (0.11.0)
Requirement already satisfied: azure-mgmt-datamigration==10.0.0 in /home/azureuser/.venv/lib/python3.8/site-packages (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 19)) (10.0.0)
Collecting azure-keyvault==1.0.0a1 (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 39))
Using cached azure_keyvault-1.0.0a1-py2.py3-none-any.whl.metadata (4.9 kB)
:stderr: WARNING: Ignoring version 1.0.0a1 of azure-keyvault since it has invalid metadata:
Requested azure-keyvault==1.0.0a1 from https://files.pythonhosted.org/packages/03/f3/fe18493d4ce781368f23d05701a8203344fdc15dbf9cfee4450652776d1a/azure_keyvault-1.0.0a1-py2.py3-none-any.whl (from -r https://raw.githubusercontent.com/ansible-collections/azure/v1.13.0/requirements-azure.txt (line 39)) has invalid metadata: Expected matching RIGHT_PARENTHESIS for LEFT_PARENTHESIS, after version specifier
msrest (>=0.4.17azure-common~=1.1.5)
~~~~~~~~~~^
Please use pip<24.1 if you need to use this version.
ERROR: Ignored the following versions that require a different python version: 3.0.0 Requires-Python <3
ERROR: Could not find a version that satisfies the requirement azure-keyvault==1.0.0a1 (from versions: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 1.0.0a1, 1.0.0b1, 1.0.0, 1.1.0, 4.0.0, 4.1.0, 4.2.0)
ERROR: No matching distribution found for azure-keyvault==1.0.0a1"
}

To Reproduce

Steps to reproduce the behavior:

  1. Create VM on azure,
  2. install depencies.
sudo apt-get update
sudo apt-get install python3-venv
python3 -m venv env
source env/bin/activate
pip install --upgrade pip
python3 -m pip install -U -r requirements.txt
  1. run ./algo script

Expected behavior

after answering all prompt questions, it got successful deployment

Additional context

Add any other context about the problem here.

Full log

PUT THE OUTPUT HERE

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions