본문 바로가기

프로그램 경험/Python

Django 1.9 와 Mysql 연동하기(윈도우7)

Django 1.9 와 Mysql 연동하기(윈도우7)


처음엔 그냥 쉽게 될줄 알았다...
이상하게 구글에 검색해도 별로 답변이 없고 다들 오류가 난다는 글들만 있고...

다른 사람은 몰라도 나는 괜찮을줄 알고 아래 명령어만 치면 끝날줄 알았다.

 
pip install mysql-python

_mysql.c(42) : fatal error C1083: 포함 파일을 열 수 없습니다. 'config-win.h': No such file or directory                                                                                                   
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2

바로 오류... 뭐지?
검색중에 mysql connector/c 를 설치하면 된다고 해서 설치 했지만 다른 오류...
다시 검색해보니 connector/python이 있어서 설치 했지만 이것도 안되고...

이짓 저짓 다하가다 결국 방법을 찾아냈다!
아래 사이트에서 mysqlclient를 다운받는다. 이곳은 윈도우용 파이썬 패키지를 모아둔 곳이다.



자신의 버전에 맞는것을 다운 받는다. 
예를 들어 내 환경은 파이썬 3.4 이고 64비트 컴퓨터이기 때문에 4번째 것을 다운 받았다.
(cp34 = 파이썬 3.4, amd64 = 64비트)

다운 받았으면 설치를 해야 한다.

pip install mysqlclient-1.3.7-cp34-none-win_amd64.whl

끝~~~ 이제 python manage.py makemigrations 을 쳐보라! 오류는 없을 것이다!