// it's for Latex

pages

[How to connect Python programs to MariaDB in NAS] #03. Install MySQL-python

시작하기 전에 이야기 하자면 이[How to connect Python programs to MariaDB in NAS] 은 전반적으로 MariaDB Blog의 내용을 따랐으며, 기 서술된 내용 외에 내게 필요한 부분만 추가한 것이다. 링크는 다음과 같다.
"https://mariadb.com/resources/blog/how-to-connect-python-programs-to-mariadb/"


작업환경
OS : Windows 10
PC : LattePanda 4G RAM 64G eMMC (DFR0419)
NAS : DS1618+
Python : 3.6.8


Install MySQL-python


MySQL-python은 python을 이용해 database를 관리할 수 있는 모듈이다.
이를 설치하기 위해서는 cmd를 켜서 다음과 같은 명령어를 쳐주면 된다.

1. pip upgrade

MySQL-python을 설치하기 위한 pip version은 pip-19.1.1 이다. 하지만 초기 설치 후의 pip version은 보통 pip-19.0.3 이므로 다음과 같은 명령어를 통해 pip를 pip-19.1.1 version으로 업그레이드 해준다.

$ python -m pip install --upgrade pip


2. Microsoft Build Tools Install


MySQL-python을 설치하기 위해서는 Microsoft Visual C++ 14.0이 필요합니다.
이를 위해서 Microsoft Build Tools를 설치하겠습니다.
다음 링크의 과정을 따라하시면 됩니다.

https://dololak.tistory.com/520


3. MySQL-python Install

cmd 창에 다음 명령어를 쳐서 MySQL-python을 설치합니다.

$ pip install MySQL-python


! Error 발생 !

이 부분에서 잘 되는 분들도 계시겠지만 본인의 경우 다음과 같은 error가 발생했다.


_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory
위 error를 해결하기 위해 다음의 site를 참고했다.
https://stackoverflow.com/questions/26866147/mysql-python-install-error-cannot-open-include-file-config-win-h

error를 피하기 위한 방법은 MySQL-python을 아예 다른 방법으로 설치하는 것이다.
방법은 다음과 같다.


(1) 다음 명령어를 통해 wheel module을 설치한다. 

(whl 확장자의 파일을 설치하는 module)
  • pip install wheel


(2) 다음 사이트에서 whl 파일을 다운받는다.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
이 때, 자신의 Python Version에 따라, 그리고 자신의 PC의 bit에 따라 파일을 설치한다.
(i.e. cp36 : python 3.6 / amd64 : 64bit)
내 경우에는 python 3.6 version을 사용하고 64bit의 환경에서 사용하기 때문에

(3) 다음 명령어를 통해 파일을 설치한다.

pip install mysqlclient-1.4.2-cp36-cp36m-win_amd64.whl

이렇게 설치가 완료된다.

위의 내용은 결과적으로 MySQLdb의 설치 내용이 되어버렸다.

MySQLdb와 MySQL connector의 차이점은 다음 사이트를 참고하면 된다.
(Ref. https://stackoverflow.com/questions/43102442/whats-the-difference-between-mysqldb-mysqlclient-and-mysql-connector-python)

MySQL-python을 설치하는 방법은 생각보다 더 간단했다.
먼저 참고한 사이트는 다음과 같다.
https://zetawiki.com/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_%ED%8C%8C%EC%9D%B4%EC%8D%AC_3_mysql-python_%EC%84%A4%EC%B9%98

그냥 아래 사이트에서 자신의 환경에 맞는 파일을 받아 설치하면 된다.
https://dev.mysql.com/downloads/connector/python/


4. MySQL-python 설치 확인하기

이제 Python을 켜서 MySQL-python이 잘 설치되었는지 확인하면 된다.

먼저 Python을 켠뒤, 아래 코드를 쳐준다.

>>> import MySQLdb as sql

이후 enter를 눌러 error 없이 정상적으로 입력되면 설치가 성공적으로 완료된 것이다.

이제 Python을 켜서 MySQL-python이 잘 설치되었는지 확인하면 된다.

먼저 Python을 켠뒤, 아래 코드를 쳐준다.

>>> import mysql.connector as mariadb

이후 enter를 눌러 error 없이 정상적으로 입력되면 설치가 성공적으로 완료된 것이다.

댓글 없음:

댓글 쓰기