web-dev-qa-db-ja.com

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

何が悪いのですか?

27
garageàtrois

piphttp://pypi.python.org/simple/<package name>を使用してダウンロードリンクを探し、このパッケージは一種の「明白でない」ターゲットを指します。 pipはソースページでtarballs/zipを探しますが、適切なURLが見つかりません。

-vvvを使用して、pipがこのパッケージをどのように探すかを確認します。

pip install linkchecker -vvv

http://pypi.python.org/simple/linkchecker/http://sourceforge.net/projects/linkchecker/files/ をポイントしていることに気づくかもしれません。 hrefとして.tar.gzではなく、コンテンツとしてのみであり、pipはそれを処理できません。

この場合、これを試すことができます:

pip install http://sourceforge.net/projects/linkchecker/files/latest/download?source=files#Egg=linkchecker -vvvv
35
Hugo Tavares

最初にピップを更新します。

pip install --upgrade pip

その後、もう一度インストールしてみてください。

4
liuyang1

Githubからultramysqlパッケージをインストールする場合も同じ問題がありました。ただし、提案された Hugo Tavares の解決策を試しても、同じエラーが発生しました。

私の場合に役立ったのは、URLの前にgit +を追加して、次のコード行を再実行することでした。

Sudo pip install git+https://github.com/esnme/ultramysql
2
Tim Hage