Подтвердить что ты не робот

Pip находит пакет с поиском, но не устанавливает его

Когда я запускаю pip search linkchecker, я получаю

linkchecker               - check websites and HTML documents for broken links

Но когда я пытаюсь pip install linkchecker, я получаю

  Could not find any downloads that satisfy the requirement linkchecker

Что я делаю неправильно?

4b9b3361

Ответ 1

pip использует http://pypi.python.org/simple/<package name> для поиска ссылок для загрузки, и этот пакет указывает на своего рода "неочевидную" цель. pip ищет tarballs/zips на исходной странице, но не может найти подходящий URL.

Используйте -vvv, чтобы увидеть, как пакет ищет этот пакет:

pip install linkchecker -vvv

Вы можете понять, что http://pypi.python.org/simple/linkchecker/ указывает на http://sourceforge.net/projects/linkchecker/files/, и нет .tar.gz как href, только как контент, а pip не может его обработать.

В этом случае вы можете попробовать следующее:

pip install http://sourceforge.net/projects/linkchecker/files/latest/download?source=files#egg=linkchecker -vvvv

Ответ 2

обновить пип.

pip install --upgrade pip

тогда вы можете попробовать установить его еще раз.

Ответ 3

У меня была такая же проблема для установки пакета ultramysql из Github. Однако попытка предлагаемого решения Hugo Tavares по-прежнему выдавала ту же ошибку.

Что помогло в моем случае добавить git + перед URL-адресом, в следующей строке кода:

sudo pip install git+https://github.com/esnme/ultramysql