dev
[python] ModuleNotFoundError: No module named 'psycopg2._psycopg'
이석_
2019. 5. 21. 23:07
python 에서 orm이란걸 한번 적용해보려고 알아보던 중 sqlalchemy을 알게 됐다.
import sqlalchemy
def db_connect(_user,_password,_db, _host=host, _port=port ):
url = 'postgresql://{}:{}@{}:{}/{}'
url = url.format(_user, _password, _host, _port, _db)
con = sqlalchemy.create_engine(url, client_encoding='utf8')
return con
engine = db_connect(user, password, dbname)
anaconda에서 pip install sqlalchemy 해서 위와 같은 간단한 커넥션 테스트만 해봤는데
정상적으로 연결되지 않았다.
ModuleNotFoundError: No module named 'psycopg2._psycopg'
이런 오류가 나오는데 암만 찾아도 원인을 모르겠어서 이틀정도 고민했다.
pip install psycopg2-binary
공식홈페이지에 가니 이런 것도 설치해야 한다고 나오더라