2016-10-21 22 views
1

pipを使ってすべてのPythonパッケージをインストールしていますが、下のトレースに示すようにエラーが発生します。問題は何ですか?どのように解決できますか?pipを使ってインストールしている間にPythonパッケージのハッシュが一致しません

sudoのピップは、によって与えられた--no-キャッシュ-dirのフラスコ

をインストール:

[email protected]:~$ pip install flask 
    Collecting flask 
     Using cached Flask-0.11.1-py2.py3-none-any.whl 
    Collecting itsdangerous>=0.21 (from flask) 
     Using cached itsdangerous-0.24.tar.gz 
    Collecting click>=2.0 (from flask) 
     Using cached click-6.6.tar.gz 
    Collecting Werkzeug>=0.7 (from flask) 
     Using cached Werkzeug-0.11.11-py2.py3-none-any.whl 
    Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /usr/lib/python2.7/dist-packages (from flask) 
    Requirement already satisfied (use --upgrade to upgrade): MarkupSafe in /usr/lib/python2.7/dist-packages (from Jinja2>=2.4->flask) 
    THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. 
     Werkzeug>=0.7 from https://pypi.python.org/packages/a9/5e/41f791a3f380ec50f2c4c3ef1399d9ffce6b4fe9a7f305222f014cf4fe83/Werkzeug-0.11.11-py2.py3-none-any.whl#md5=c63a21eedce9504d223ed89358c4bdc9 (from flask): 
     Expected md5 c63a21eedce9504d223ed89358c4bdc9 
      Got  13a168aafcc43354b6c79ef44bb0dc71 
+0

要件ファイルを使用していますか?このエラーは、pipのハッシュチェックモードを使用しており、ハッシュを最初にアップグレードせずにパッケージのバージョンをアップグレードしようとしている可能性があることを示しています。 – jonafato

+0

いいえ私は明示的に要件ファイルを使用していませんが、pipはFlaksの依存関係を(フラスコ)要件ファイルを使ってチェックしています。ハッシュアップグレードを行うにはどうしたらいいですか? –

+0

あなたのコメントjonafatoのおかげで、私は私のために働く解決策を持っている2013年からの質問に答えます。解決策は以下の答えです –

答えて

4

同様の問題がありますが、{Why does pip fail with bad md5 hash for package?}は2013年から、私は私のために働いたことをしようとした解決策はこれですattolee

+0

驚くばかり !魅力のように働く –

関連する問題