pymongo 연결 오류 오류코드 Unknown option tlsCAFile

DevNoteKeeper·2023년 4월 28일
1

pymongo.errors.ConfigurationError: Unknown option tlsCAFile 오류는 venv 경로에 한글이나 특수문자가 있는 경우 주로 발생하는 오류 입니다.

<해결방법>

방법1

  1. 기존 venv 폴더 지우기 (venv 폴더 클릭 > delete 눌러 삭제)
  2. 경로에 있는 한글 및 특수문자 없애기
    (폴더 명에 한글이나 특수문자가 있다면 폴더명 변경하여주세요!)
    만약 컴퓨터 이름이 한국어로 되어있을 경우 동일하게 경로에 한국어가 들어가 문제가 발생하기 때문에 아래 링크에 나온 방법으로 영어로 변경해줍니다.
    https://velog.io/@seoyoon_dev/컴퓨터-계정-이름-변경하기
  3. venv 다시 생성
python -m venv venv
  1. 가상환경(venv) 활성화 (아래 코드 중 하나만 입력하여 활성화 시켜줍니다.)
./venv/Scripts/activate

source venv/Scripts/activate
  1. 모듈 설치
pip install flask dnspython
  1. 다시 python 파일 실행시키면 정상적으로 작동하는 것 확인 가능합니다.

만약, 동일하게 진행하였는데도 문제가 발생한다면 방법 2도 진행해주세요!

방법 2

  1. 터미널 창에 pip list를 입력하여 pymongo 버전을 확인해줍니다.

  2. 만약 버전이 3.xxx대로 나와있다면 아래 명령어를 입력하여 pymongo 버전을 4.3.3으로 업그레이드 후 다시 진행해주시면됩니다.

pip install pymongo==4.3.3

</해결방법>

profile
강의에서 주로 질문하는 내용에 대한 답변과 각종 오류 해결방법에 대해 알려드립니다.

0개의 댓글