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 行目、読み込み中
    エントリ = __import__(self.module_name, globals(),globals(), ['__name__'])
  ファイル "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/__init__.py"、11 行目
    from setuptools.extension import 拡張機能
  ファイル「/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/extension.py」の 5 行目
    setuptools.dist import _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 行目
    from random import Random as _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 に答える