공부/프로그래밍

[python-pip] mysqlclient 설치 중 에러날때(mysql.h)

demonic_ 2018. 11. 9. 08:00

pip3로 mysqlclient를 설치할때 다음의 에러가 발생할 수 있습니다.


mysql.c

    _mysql.c(29): fatal error C1083: 포함 파일을 열 수 없습니다. 'mysql.h': No such file or directory

    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.15.26726\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2



이럴때는 윈도우 바이너리 를 다운로드 받아 pip3에 등록, 설치하면 됩니다.


우선 아래 사이트에 들어가 다운로드를 받습니다.

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient.Then


설치되어 있는 파이썬을 확인하여 다운로드를 받습니다.

제 경우엔 python 3.7 버전 64bit 를 사용하고 있었기 때문에 맞는 파일을 다운로드 했습니다.



콘솔창을 열어 해당 파일이 있는 폴더로 접근합니다.

그리고 pip3 install 을 이용해 설치합니다.


> pip3 install mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl

Processing c:\mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl

Installing collected packages: mysqlclient

Successfully installed mysqlclient-1.3.13


끝.