'frozenset' object is not callable

后端 未结 4 1578
情歌与酒
情歌与酒 2020-12-03 14:46

When I attempt to import hashlib in any context, it throws this error:

File \"\", line 1, in 
  File \"build/bdist.ma         


        
相关标签:
4条回答
  • I had this problem installing hashlib on OSX (El Capitan), after a failed pip install of hashlib and re-attemp using easy_install. After the event, I had errors just calling pip, let alone loading hashlib.

    Root cause was pip adding a bad egg directory path to my sys.path and PYTHONHOME:

    >>> import sys
    >>> print sys.path
    ['', '/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg', '/Library/Python/2.7/site-packages/hashlib-20081119-py2.7-macosx-10.11-intel.egg', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages']
    

    To fix, you can delete the file referenced directly, in my case:

    rm /Library/Python/2.7/site-packages/hashlib-20081119-py2.7-macosx-10.11-intel.egg
    

    I tried deleting just the directory reference, but after exploring here to identify the site.py and site_packages.py file belonging to my Current python version, which defines your paths, then looked at where site_packages.py was loading its paths from, it appears that the specific reference is added directly by pip? so the only workaround I could think of was to potentially hard code a line at the end of site.py to remove the reference, which I've seen on other threads.

    0 讨论(0)
  • 2020-12-03 15:02

    I had the same problem yesterday, Hashlib wasn't installed and trying to install it using pip would give that error. I fixed it by installing it using easy_install instead.

    Also I had to install Scipy and Microsoft Visual C++ Compiler for Python 2.7 on Windows, they were required for Hashlib

    0 讨论(0)
  • 2020-12-03 15:18

    I had this same message on Fedora 29.

    I ended up installing with easy_install hashlib, however, I had to do the following steps first:

    dnf install python2-devel
    
    0 讨论(0)
  • 2020-12-03 15:19

    The best solution I found is this: https://stackoverflow.com/a/40259767/3689574

    It allows to install hashlib with pip with no problems.

    0 讨论(0)
提交回复
热议问题