這兩天研究下python,在使用pip安裝hmac不能成功時搂橙,使用sudo easy_install hmac倒是安裝完成了想括,然后悲劇就此開始乳绕,pip和easy_install再也不能使用了淀歇,錯誤信息如下
pip listTraceback(most recent call last):File"/usr/bin/pip",line9,infrompipimportmainFile"/usr/lib/python2.7/dist-packages/pip/__init__.py",line13,infrompip.exceptionsimportInstallationError,CommandError,PipErrorFile"/usr/lib/python2.7/dist-packages/pip/exceptions.py",line6,infrompip._vendor.siximportiteritemsFile"/usr/lib/python2.7/dist-packages/pip/_vendor/__init__.py",line64,invendored("cachecontrol")File"/usr/lib/python2.7/dist-packages/pip/_vendor/__init__.py",line36,invendored
__import__(modulename,globals(),locals(),level=0)File"/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/__init__.py",line9,inFile"/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/wrapper.py",line1,inFile"/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py",line3,inFile"/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/__init__.py",line53,inFile"/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/packages/__init__.py",line29,inFile"/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/__init__.py",line8,inFile"/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py",line35,inFile"/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py",line14,inFile"/usr/lib/python2.7/httplib.py",line80,inimportmimetoolsFile"/usr/lib/python2.7/mimetools.py",line6,inimporttempfileFile"/usr/lib/python2.7/tempfile.py",line35,infromrandomimportRandomas_RandomFile"/usr/lib/python2.7/random.py",line49,inimporthashlibas_hashlibFile"build/bdist.linux-x86_64/egg/hashlib.py",line115,in"""
TypeError: 'frozenset' object is not callable
以下是使用easy_install的報錯信息:
sudo easy_install-m hashlibTraceback(most recent call last):File"/usr/bin/easy_install",line5,infrompkg_resourcesimportload_entry_pointFile"/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",line35,inimportemail.parserFile"/usr/lib/python2.7/email/parser.py",line12,infromemail.feedparserimportFeedParserFile"/usr/lib/python2.7/email/feedparser.py",line27,infromemailimportmessageFile"/usr/lib/python2.7/email/message.py",line16,inimportemail.charsetFile"/usr/lib/python2.7/email/charset.py",line13,inimportemail.base64mimeFile"/usr/lib/python2.7/email/base64mime.py",line40,infromemail.utilsimportfix_eolsFile"/usr/lib/python2.7/email/utils.py",line27,inimportrandomFile"/usr/lib/python2.7/random.py",line49,inimporthashlibas_hashlibFile"build/bdist.linux-x86_64/egg/hashlib.py",line115,in"""
TypeError: 'frozenset' object is not callable
解決方案:sudo rm -rf /Library/Python/2.7/site-packages/hashlib-20081119-py2.7-macosx-10.11-intel.egg