Nam's

Flask 디버깅 04 - pip install mysqlclient 본문

카테고리 없음

Flask 디버깅 04 - pip install mysqlclient

namespace 2021. 1. 27. 20:28

python 에서 mysqld db를 사용하려면

pip install mysql-python    # python version 2
pip install mysqlclient        # python version > 3

와 같이 mysql을 설치해줘야 하는데, AWS EC2 server에서는 아래 같은 에러가 났다.

MySQLdb/_mysql.c:29:19: fatal error: mysql.h: 그런 파일이나 디렉터리가 없습니다
   #include "mysql.h"
                     ^
  compilation terminated.
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for mysqlclient

 

mysql 홈페이지에서 파일을 wget해서 pip install <filepath>를 하라는 등 다양한 조언이 있었지만 모두 실패했고,
정답은 msqlclient doc에 있었다. pypi.org/project/mysqlclient/

sudo yum install python3-devel mysql-devel 을 먼저 해주면 잘 설치된다.

Comments