내 프로젝트 중 하나에 hashlib
을 설치해야하고 easy_install hashlib
(this Stack Exchange post에 명시된대로)을 사용했습니다. 그러나이 패키지를 설치 한 직후에 나는 pip를 전혀 사용할 수 없었습니다. 내가 pip
(같은 pip install
)으로 명령을 입력 할 때마다, 나는 다음과 같은 오류 메시지가 : 나는 easy_install
사용하고 때pip 명령이 TypeError를 반환합니다.
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 37, in <module>
import email.parser
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/parser.py", line 12, in <module>
from email.feedparser import FeedParser
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/feedparser.py", line 27, in <module>
from email import message
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/message.py", line 16, in <module>
import email.charset
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/charset.py", line 13, in <module>
import email.base64mime
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/base64mime.py", line 40, in <module>
from email.utils import fix_eols
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/email/utils.py", line 27, in <module>
import random
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 49, in <module>
import hashlib as _hashlib
File "build/bdist.macosx-10.13-intel/egg/hashlib.py", line 115, in <module>
"""
TypeError: 'frozenset' object is not callable
이것은 또한 지금이 발생 - 같은 오류가. 나는 또한 pip를 제거하고 재설치 할 수 없습니다. pip
과 함께 위의 오류가 발생합니다. 심지어 실행
pip --version
같은 오류가 발생합니다. 나는 그것이 hashlib
패키지와 관련이 있다는 것을 알고 있지만, 그것을 삭제하고 내 전체 파이썬 구성을 엉망으로 만들지 않고 다시 설치하는 방법을 모르겠습니다. 나의 가설은 내가 설치된 hashlib
의 버전이 내 파이썬 2.7에 너무 오래되었거나 너무 새로 왔으며 잘 작동하지 않는다는 것이다.
아무도 정확히이 스택 추적에서 장면 뒤에서 무슨 일이 벌어지고 있는지 알고 있습니까? pip
을 어떻게 고칠 수 있습니까?
글자 그대로 lib/python2.7
폴더에서 hashlib.py
을 삭제하고 삭제하는 것이 가장 좋습니다.
'hashlib' 파이썬 2.5 이후, 연령대에 표준 모듈되었습니다 ... 다시
pip
사용할 수 있습니다. 왜 그것을 설치하려고 했습니까? –@ PM2Ring 나는 바보 였고 프로젝트에 새로운 의존성이 있다고 생각했습니다. 완료된 작업이 완료되었습니다. –