본문 바로가기
IT 자료

sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:redshift.psycopg2

by 성곤 2024. 3. 15.
반응형

 

파이썬 오류 : sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:redshift.psycopg2

 

발생 상황 : pyinstaller를 통해서 exe 파일을 만드는데 오류가 발생한다.

 

오류 내용 :

Traceback (most recent call last):
  File "work2024.py", line 72, in <module>
  File "<string>", line 2, in create_engine
  File "sqlalchemy\util\deprecations.py", line 375, in warned
  File "sqlalchemy\engine\create.py", line 518, in create_engine
  File "sqlalchemy\engine\url.py", line 662, in _get_entrypoint
  File "sqlalchemy\util\langhelpers.py", line 343, in load
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:redshift.psycopg2

 

 

sqlalchemy.dialects:redshift.psycopg2 플러그인을 로드할 수 없는 문제로...

해당 코드 부분을 수정해주는 방안으로 조치를 했다.

 

# 수정 전
# engine = create_engine(f'redshift+psycopg2://{user}:{password}@{host}:{port}/{db}')

# 수정 후
engine = create_engine(f'postgresql://{user}:{password}@{host}:{port}/{db}')

 

redshift는 postgresql 기반으로 만들어져서, 다행히 문제없이 실행되었다.

반응형