22.09.20 08:35 작성
·
363
0
안녕하세요
다양한 사례로 익히는 SQL 데이터 분석 강의에서 -
> '시각화 - PostgreSQL과 Pandas 연계하기' 강의를 듣고 있습니다.
아래와 같이 오류가 발생합니다, psycopy2 import 에서 모듈을 찾지 못 하는 것 같습니다.
오류 화면과 오류 내역 두개 아래에 첨부합니다.
오류 내용 상세
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Input In [7], in <cell line: 2>()
1 conn_string = 'postgresql://postgres:postgres@localhost:5432/postgres'
----> 2 postgres_engine = create_engine(conn_string)
File <string>:2, in create_engine(url, **kwargs)
File E:\anaconda3\lib\site-packages\sqlalchemy\util\deprecations.py:309, in deprecated_params.<locals>.decorate.<locals>.warned(fn, *args, **kwargs)
302 if m in kwargs:
303 _warn_with_version(
304 messages[m],
305 versions[m],
306 version_warnings[m],
307 stacklevel=3,
308 )
--> 309 return fn(*args, **kwargs)
File E:\anaconda3\lib\site-packages\sqlalchemy\engine\create.py:560, in create_engine(url, **kwargs)
558 if k in kwargs:
559 dbapi_args[k] = pop_kwarg(k)
--> 560 dbapi = dialect_cls.dbapi(**dbapi_args)
562 dialect_args["dbapi"] = dbapi
564 dialect_args.setdefault("compiler_linting", compiler.NO_LINTING)
File E:\anaconda3\lib\site-packages\sqlalchemy\dialects\postgresql\psycopg2.py:782, in PGDialect_psycopg2.dbapi(cls)
780 @classmethod
781 def dbapi(cls):
--> 782 import psycopg2
784 return psycopg2
ModuleNotFoundError: No module named 'psycopg2'
답변 1
0
2022. 09. 20. 08:48
안녕하십니까,
음. 이 오류가 자주 올라오는 군요. 제가 설명에서 해당 모듈 설치를 빼 먹은 것 같습니다.
anaconda prompt를 관리자 권한으로 여시고 아래 명령어로 psycopg2 를 설치해 보십시요.
pip install psycopg2
영상은 곧 수정하겠습니다.
감사합니다.
2022. 09. 20. 08:54
음. pip가 막혀있으면 conda도 안될 것 같은데, 암튼 conda로도 동일하게 한번 해보시겠습니까,
conda install -c anaconda psycopg2
2022. 09. 20. 08:51
답변 감사합니다.
말씀해주신 부분 pip install psycopg2 설치를 했는데 아래 같이 timeout이 걸립니다.
(사내 보안정책으로 안되는 것 같습니다.ㅜㅜ)
혹시, 오프라인으로 설치 할 수 있는 방법이 있으면 가이드 부탁 드리겠습니다.