본문 바로가기

Python/FastAPI

Mac 환경에서 mysqlclient 설치 시, pkg-config가 설치되어 있지 않다면 만날 수 있는 에러 - Can not find valid pkg-config name.

Mac 환경에서 mysqlclient 설치 시, pkg-config가 설치되어 있지 않다면 만날 수 있는 에러 상황이다. 

FastAPI에서 SQLAlchemy를 사용하여 ORM 세팅 시, MySQL를 사용한다면 연결하기 위해서 mysqlclient 설치가 필요하다.

poetry add mysqlclient

 

poetry를 사용한다면 위 명령어 입력 시, 아래와 같이 pkg-config를 찾을 수 없다는 예외 메세지를 확인할 수 있는데

Exception: Can not find valid pkg-config name.  
      Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually  
      [end of output]

 

brew 명령어로 mysql pkg-config를 설치해주면 된다.

brew install mysql pkg-config