Error code 모음/4. Python errors

[python error] ImportError: cannot import name 'abc' from 'bson.py3compat'

쟈누이 2020. 9. 5. 23:02
반응형

MongoDB 라이브러리를 파이썬에서 사용할 경우 나타나는 에러이다.

만약에 bson 라이브러리와 pymongo 가 동시로 설치되어 있을 때 나타나는 에러인데,

 

파이썬이 3.7로 버전업이 되면서 bson 라이브러리의 기능을 자체지원하게 되었고

그렇기 때문에 pymongo 가 설치되면서 

충돌을 일으키는 것이다.

 

그러기 때문에 bson 과 pymongo 를 지운 다음에 다시 pymongo 를 설치하면 

웬만해서는 간단하게 해결이 가능하다

 

pip uninstall bson
pip uninstall pymongo
pip install pymongo

 

아래 내용 참고

stackoverflow.com/questions/60149801/import-error-importerror-cannot-import-name-abc-from-bson-py3compat

 

Import Error : ImportError: cannot import name 'abc' from 'bson.py3compat'

How can i solve this error. It will generate while running program. from bson import ObjectId class JSONEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, ObjectId): ...

stackoverflow.com

 

반응형