본문 바로가기

IT+프로그래밍 - 웹서버 구축

[DB]Python3.6 사용할 mysqlclient 설치

python에서 Flask-SQLAlchemy를 이용해서
ORM을 컨트롤 할 때 DB로 Mysql이나 MariaDB를 사용한다면
Python용 mysqlclient가 필요하다. 

그 때는 공식 문서를 참조하면 좋다

https://pypi.org/project/mysqlclient/

 

mysqlclient

Python interface to MySQL

pypi.org

 

sudo apt-get install python-dev default-libmysqlclient-dev
sudo apt-get install python3-dev
pip install mysqlclient

먼저 개발을 위한 헤더와 라이브러리를 추가하고, 중간 도움을 주는 dev파일을 설치후 python3.6과 연결하는 시제 mysqlclient를 설치해줘야만 정상적으로 작동한다. 

위의 설치는 MySQLdb라는 모듈이 없다고 나올 때 설치를 해주면 된다.(아래 메시지 참조)
No module named 'MySQLdb', referer: localhost