Использование загрузки pip с зависимостями для многоплатформенного использования

Прочитав страницу документации по загрузке pip, я не могу найти способ загрузить действительно многоплатформенные зависимости пакета с помощью pip, поскольку тег --platform заставляет использовать --only-binary=:all:

Например:

pip download matplotlib --platform=manylinux1_x86_64 --only-binary=:all:

Загрузит только бинарные колеса (неудивительно) и завершится ошибкой, если будет найден только источник пакета (который будет загружен, если использовать только «pip download matplotlib» или при установке пакета).

Я ищу способ загрузить колеса, если это возможно, но если они не найдены, просто загрузите источник зависимости. Загрузка только пакета и зависимостей в исходном формате также допустима.

Кто-нибудь знает способ сделать это в pip или другом программном обеспечении, способном на такой подвиг?


person yonilx    schedule 01.02.2019    source источник
comment
Это очень близко, однако загрузка pip без аргументов предпочитает загрузку whl для конкретной платформы (для загружающей машины). Таким образом, при удалении требования для Windows (поскольку Windows не существует) и существует Linux, который существует, он загрузит его, а не источник.   -  person yonilx    schedule 02.02.2019
comment
Принятый ответ говорит Нет, согласно документации pip, такой опции не существует.   -  person phd    schedule 02.02.2019