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.