Разница между файлами manylinux1 и manylinux2020 wheel в установщике PIP

У меня проблема с проводным подключением в Python. Проблема cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl не работает в ОС SLES.

У меня есть CI/CD, добавленный в мое репо, и когда я загружаю пакеты из requirements.txt в локальную папку dist-packages. Подчиненная машина Jenkins работает на RedHat Linux. Следовательно, он загружается с этим файломcryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl в то время как моя среда выполнения находится в SLES OS 11, это занимает cryptography-2.9.2-cp35-abi3-manylinux1_x86_64.whl.

Эта конкретная зависимость cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl загружается из RedHat, и когда я повторно распространяю его на ОС SLES, эта зависимость не выполняется с ошибкой ниже.

 ERROR: Could not find a version that satisfies the requirement cryptography>=2.1.4 (from azure-identity->-r requirements.txt (line 2)) (from versions: none)
    ERROR: No matching distribution found for cryptography>=2.1.4 (from azure-identity->-r requirements.txt (line 2))

Если я изменю имя зависимости с cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl к cryptography-2.9.2-cp35-abi3-manylinux1_x86_64.whl он отлично работает на машинах с ОС SLES.

Когда я проверяю PyPI https://pypi.org/project/cryptography/ (эти два файла одинаковы по размеру, но имеют разное хеш-значение)

Я хотел бы понять различия между manylinux1_x86_64 и manylinux2010_x86_64 в пакетах python.

Заранее спасибо.

1 ответ

Согласно этой статье: тег manylinux, manylinux2010 означает, что он требуетpip >= 19.0

sudo python3 -m pip install --upgrade pip

может помочь.


Цель проекта manylinux - предоставить удобный способ распространения двоичных расширений Python в качестве колес в Linux. Эти усилия привели к созданию PEP 513, который дополнительно расширен PEP 571, определяющим платформенные теги manylinux2010_x86_64 и manylinux2010_i686.

╔════════════════╦══════════════════════════════════╗
║  manylinux tag ║ Client-side pip version required ║
╠════════════════╬══════════════════════════════════╣
║  manylinux2014 ║ pip >= 19.3                      ║
║  manylinux2010 ║ pip >= 19.3                      ║
║  manylinux1    ║ pip >= 8.1.0                     ║
╚════════════════╩══════════════════════════════════╝
Другие вопросы по тегам