python hashlib gagal menginstal pip


6

Saya memiliki skrip yang bergantung pada hashlib, tetapi ketika saya mencoba sudo pip instal hashlib saya mendapatkan ini:

$ sudo pip install hashlib
Collecting hashlib
  Downloading hashlib-20081119.zip (42kB)
    100% |████████████████████████████████| 51kB 610kB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 12, in <module>
        from setuptools.extension import Extension
      File "/usr/lib/python2.7/dist-packages/setuptools/extension.py", line 8, in <module>
        from .dist import _get_unpatched
      File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 16, in <module>
        from setuptools.depends import Require
      File "/usr/lib/python2.7/dist-packages/setuptools/depends.py", line 6, in <module>
        from setuptools import compat
      File "/usr/lib/python2.7/dist-packages/setuptools/compat.py", line 17, in <module>
        import httplib
      File "/usr/lib/python2.7/httplib.py", line 80, in <module>
        import mimetools
      File "/usr/lib/python2.7/mimetools.py", line 6, in <module>
        import tempfile
      File "/usr/lib/python2.7/tempfile.py", line 35, in <module>
        from random import Random as _Random
      File "/usr/lib/python2.7/random.py", line 49, in <module>
        import hashlib as _hashlib
      File "hashlib.py", line 115, in <module>
        f()
    TypeError: 'frozenset' object is not callable

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-BbiB5F/hashlib/

Apa yang bisa saya lakukan untuk memperbaikinya?


1
Saya perhatikan saya sudah hashlibmenginstal secara default untuk Python 2.7.11 di Ubuntu 16.04, jadi dapatkah Anda memeriksa apakah itu yang terjadi? Jika memang demikian halnya, tidak perlu menginstalnya via pip.
— edwinksl

Jawaban:


7

Mengalami kesalahan yang sama. Mencobaeasy_install hashlib


hemat waktu saya dan selamatkan hidup saya!
— Candi

Ironisnya ini memberi saya kesalahan: "ImportError: Tidak ada modul bernama hashlib" ... Adakah filsuf atau pengatur ubuntu di luar sana yang ingin mencoba menjelaskan yang itu?
— Ole Henrik Skogstrøm

Saya menggunakan Ubuntu 14.04 dan jawaban ini tidak menyelesaikan masalah sedangkan yang lain tidak (menghapus file dan instal ulang hashlib)
— Sim

6

Saya mengalami masalah yang sama pada Desktop Ubuntu 16 terbaru.
Perbaikan cepat dan kotor adalah menghapus /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so file.


1

Setelah menghapus /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so, saya perlu menjalankan satu langkah lagi

sudo pip install python-dev

Setelah itu, jalankan dengan sudo pip install hashlibsukses.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.