Загрузка scipy 1.4.1 с помощью pip 20

Мне нравится использовать pip для загрузки исходного кода пакетов Python, не устанавливая их. Для загрузки, например, SciPy 1.4.1 я бы использовал

python3 -m pip download --no-binary=:all: scipy==1.4.1

Обычно это работает, но по крайней мере для SciPy 1.4.1 и pip 20.0, 20.0.1 и 20.0.2 это не так.

Исходный код SciPy фактически загружен, но из-за ошибки на этапе «Установка зависимостей сборки» исходный код SciPy очищается. (Я действительно не хочу этот этап сборки, но даже предоставление --no-deps не избавляет от него. Хотя на самом деле ничего не устанавливает.)

Что изменилось с pip, и (что более важно), как мне это исправить?

Всего 2 ответа


Это работает, если я добавлю опцию --no-use-pep517 :

python3 -m pip download --no-binary=:all: --no-use-pep517 scipy==1.4.1

Это также можно исправить с помощью

pip install -U virtualenv pip
virtualenv .venv --seeder pip
source .venv/bin/activate
python3 -m pip download --no-binary=:all: scipy==1.4.1 

Есть идеи?

10000