본문 바로가기
파이썬

파이썬 sqlalchemy.exc.ArgumentError : 플러그인을로드 할 수 없음 : sqlalchemy.dialects : driver

by º기록 2021. 1. 23.
반응형

alembic 마이그레이션을 실행하려고하는데 실행할 때

alembic revision --autogenerate -m "Added initial tables"

그것은 말하는 실패

sqlalchemy.exc.ArgumentError: Can't load plugin: sqlalchemy.dialects:driver

데이터베이스 URL은

postgresql+psycopg2://dev:passwd@localhost/db

내 virtualenv에 psycopg2 가 설치되어 있습니다.

$yolk -l
Flask-Login     - 0.1.3        - active
Flask-SQLAlchemy - 0.16         - active
Flask           - 0.9          - active
Jinja2          - 2.6          - active
Mako            - 0.7.3        - active
MarkupSafe      - 0.15         - active
Python          - 2.7.2        - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload)
SQLAlchemy      - 0.8.0        - active
Werkzeug        - 0.8.3        - active
alembic         - 0.4.2        - active
antiorm         - 1.1.1        - active
appscript       - 1.0.1        - active
distribute      - 0.6.27       - active
envoy           - 0.0.2        - active
osascript       - 0.0.4        - active
pep8            - 1.4.5        - active
pip             - 1.1          - active
psycopg2        - 2.4.6        - active
wsgiref         - 0.1.2        - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7)
yolk            - 0.4.3        - active

이 문제의 원인은 무엇입니까?

 

해결 방법

 

이와 같은 오류를 생성하는 방법은 다음과 같습니다.

>>> from sqlalchemy import *
>>> create_engine("driver://")
Traceback (most recent call last):
... etc
sqlalchemy.exc.ArgumentError: Can't load plugin: sqlalchemy.dialects:driver

그래서 나는 당신이 실제로 당신이 생각하는 postgresql URL을 사용하고 있지 않다고 말하고 싶습니다. 아마 어딘가에서 기본 생성 alembic.ini를 호출하고있을 것입니다.

 

참조 페이지 https://stackoverflow.com/questions/15648814

 

 

반응형

댓글