2

我使用 Python 的每个命令都有这个错误:

➜ /tmp sudo easy_install pip
回溯(最近一次通话最后):
  文件“/usr/bin/easy_install-2.7”,第 11 行,在
    load_entry_point('setuptools==1.1.6', 'console_scripts', 'easy_install')()
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py”,第 357 行,在 load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py”,第 2394 行,在 load_entry_point
    返回 ep.load()
  加载中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py”,第 2108 行
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/__init__.py”,第 11 行,在
    从 setuptools.extension 导入扩展
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/extension.py”,第 5 行,在
    从 setuptools.dist 导入 _get_unpatched
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/dist.py”,第 15 行,在
    从 setuptools.compat 导入 numeric_types,basestring
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/compat.py”,第 17 行,在
    导入 httplib
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py”,第 80 行,在
    导入 mimetools
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py”,第 6 行,在
    导入临时文件
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py”,第 35 行,在
    从随机导入随机作为_Random
  文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py”,第 49 行,在
    将 hashlib 导入为 _hashlib
  文件“build/bdist.macosx-10.11-intel/egg/hashlib.py”,第 115 行,在
    """
TypeError:“frozenset”对象不可调用

我能用这个做什么?

4

2 回答 2

12

我也有这个问题,但我还需要安装 hashlib 包(在 Debian 上)。

我发现的最佳解决方案(最好是使用 easy_install 安装 hashlib)来自这里: https ://askubuntu.com/questions/770262/python-hashlib-fails-to-install-pip

它是:

“快速而肮脏的解决方法是删除 /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so 文件”

在此之后,可以使用 pip 安装 hashlib!

于 2016-10-26T10:25:52.653 回答
4

删除这个包对我有帮助:

sudo rm -rf /Library/Python/2.7/site-packages/hashlib-20081119-py2.7-macosx-10.11-intel.egg
于 2016-08-04T12:31:23.067 回答