
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
이전에 파이톤 프로그램을 설치할 때, 윈도우는 가상환경 만드는 데 문제가 있어서 안내해주신 파이참 21.3.3 버전을 설치하였습니다.
몽고DB를 파이톤과 연결시키기 위하여 파이톤 버전을 확인하니 이런 창이 뜨는데요..
파이참을 업그레이드 시키면 가상환경이 안만들어지고, 클러스터를 3.6버전으로 만들어 url을 강제로 강의와 같이 넣어보니
파이참이랑 연결이 안되더라구요...
어떻게 해야 할까요?
작성한 코드 및 에러 메세지\
밑은 파이참 오류 코드 복붙한 것입니다.
"C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\Scripts\python.exe" "C:/Users/티제이 투/Desktop/yeona/pythonprac/dbprac.py"
Traceback (most recent call last):
File "C:/Users/티제이 투/Desktop/yeona/pythonprac/dbprac.py", line 10, in <module>
db.users.insert_one(doc)
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 621, in insert_one
self._insert_one(
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 562, in _insert_one
self.__database.client._retryable_write(acknowledged, _insert_command, session)
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1475, in _retryable_write
with self._tmp_session(session) as s:
File "C:\Users\티제이 투\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
return next(self.gen)
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1757, in _tmp_session
s = self._ensure_session(session)
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1740, in _ensure_session
return self.__start_session(True, causal_consistency=False)
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1685, in __start_session
self._topology._check_implicit_session_support()
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\topology.py", line 538, in _check_implicit_session_support
self._check_session_support()
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\topology.py", line 554, in _check_session_support
self._select_servers_loop(
File "C:\Users\티제이 투\Desktop\yeona\pythonprac\venv\lib\site-packages\pymongo\topology.py", line 238, in _select_servers_loop
raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: ac-f7gyb9g-shard-00-01.tui8020.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124),ac-f7gyb9g-shard-00-02.tui8020.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124),ac-f7gyb9g-shard-00-00.tui8020.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124), Timeout: 30s, Topology Description: <TopologyDescription id: 6362aa2bf9d4558cd08c05e6, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('ac-f7gyb9g-shard-00-00.tui8020.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-f7gyb9g-shard-00-00.tui8020.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124)')>, <ServerDescription ('ac-f7gyb9g-shard-00-01.tui8020.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-f7gyb9g-shard-00-01.tui8020.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124)')>, <ServerDescription ('ac-f7gyb9g-shard-00-02.tui8020.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-f7gyb9g-shard-00-02.tui8020.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124)')>]>
종료 코드 1(으)로 완료된 프로세스
