AttributeError: module 'collections' has no attribute 'Callable' 에러 처리 방법
아 강사님이 다른 질문에 답변해주신거 보고 해결했습니다!! 감사합니다. 안녕하세요. 현재 파이썬 3.10을 쓰고 계시는 데요. django-pydenticon 내에서 사용되는 collections.Callable 참조가 파이썬 3.10부터 collections.abc.Callable로 이동하여, 제거된 Attribute라서 발생하는 오류입니다. 파이썬 3.9에서 collections.Callable을 참조하면 아래의 경고가 뜹니다. :1: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working django-pydenticon이 파이썬 3.10을 지원해야 해결이 되는 이슈인데요. 파이썬 버전을 3.9로 내려서 실행을 해보실수도 있구요. 혹은 몽키패칭이지만, 프로젝트의 settings.py 상단에 다음을 추가하시어, 임시적으로 collections.Callable 속성을 collections.abc.Callable 로부터 복사하시는 방법도 있긴 합니다. import collectionsif not hasattr(collections, 'Callable'): collections.Callable = collections.abc.Callable 화이팅입니다. :-)