본문 바로가기
IT/개발

[ERROR] pip install mysqlclient returns "fatal error C1083: Cannot open file: 'mysql.h': No such file or directory 해결 방안

by GGT 2020. 1. 11.

서버개발캠프 2주차 과제(인증서버) 초기 세팅을 하던 도중 만난 에러

Django에 Mysql을 연동하기 위해서는 (Windows 환경 기준)

 

1) Mysql Server가 설치되어 있어야하고

2) 그 다음 파이썬에 mysqlclient를 설치해야한다.

 

그러나 웬걸 

2단계를 하기 위해 'pip install mysqlclient'를 해보았지만 

계속해서 위와 같은 에러 메세지가 등장했다.

 

지식인도 찾아보고

파이썬에 맞는 mysqlclient 바이너리 파일을 직접 받아 설치해보라는 해결방안도 통하지 않고

VS C++ 빌드 도구를 설치해보라는 해결방안도 통하지 않았을 때

몇달 전 해커톤에서 Jupyter Notebook에 Tensorflow를 설치할 때 

내 파이썬 버전이 지원되지 않아 3.6으로 다운 그레이드해서 해결했던 경험이 떠올랐다.

 

현재는 Pycharm + Python 3.8.1 버전을 사용하고 있었는데 

사실 바이너리 파일은 파이썬 3.8까지 지원한다고 되어있었지만 

혹시나 하는 마음에 현재 사용하는 3.8.1을 제거하고

3.6으로 다운 그레이드 행... 

결과는... 성공!

 

결국 문제는 파이썬 버전 문제였다

혹시나 파이썬에서 해결안되는 에러가 발생할 경우에는 다운 그레이드를 고려해봐야겠다.

반응형

'IT > 개발' 카테고리의 다른 글

학교 전공종합설계 프로젝트  (2) 2020.03.07
[외주] 안드로이드 외주 진행 사항  (0) 2020.02.05
ICT COC AI 해커톤 참가 후기(191123 ~ 191124)  (1) 2019.11.28
C와 C++  (0) 2019.11.15
프로젝트 계획(해커톤)  (0) 2019.11.08

댓글