파이썬을 DB와 연동하는 것은 파이썬에 엄청난 날개를 다는 것입니다.
여기서는 Python 3.5와 MySQL을 연동시키는 방법에 대해 간략히 확인해보겠습니다.
인터넷 검색을 통해 찾을 수 있는 방법은
> pip show MySQL-python > pip install MySQL-python |
이렇게 하면 Python에 MySQL을 연결할 수 있는 드라이버가 설치된다고 나와 있습니다.
하지만 제 경우는 아래와 같이 에러메시지를 뱉어내고 정상적으로 설치가 되지 않았습니다.
이리저리 찾아본 결과,
위의 명령은 Python 2.X버전에 해당하는 명령이었습니다.
제 컴퓨터에는 Python 3.5 64bit를 설치했기 때문에 제대로 설치가 되지 않았다는 것을 알았습니다.
여기저기 찾아 헤맨 결과,
mysqlclient-1.3.7-cp35-cp35m-win_amd64.whl 파일을 다운로드 받아서 설치하면 된다는 것을 찾았습니다. cp 다음 숫자는 python 버전이고, win32로 끝이나면 32bit, amd64로 끝나면 64bit입니다. 각자의 컴퓨터 환경에 적합한 파일을 다운로드 받아서 사용하시면 되겠습니다.
mysqlclient-1.3.9-cp35-cp35m-win32.whl
주의할 점은 해당 파일이 존재하는 위치에서 설치명령을 실행하는 것이 아니라면 파일이 있는 폴더 경로도 정확히 입력해줘야 합니다.
아래의 코드를 작성해서 실행했을때 정상 출력이 되면 설치가 잘 된 것입니다.
import MySQLdb # Open database connection db = MySQLdb.connect("localhost","userid","password","dbname" ) # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("SELECT VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print("Database version : %s " % data) # disconnect from server db.close() |
output:
Database version : 5.7.15-log |
여기까지 입니다~
'프로그래밍 > python' 카테고리의 다른 글
Jupyter notebook 명령키 일람 (0) | 2018.12.17 |
---|---|
파이썬 가상환경에서 Idle 기동 방법 (0) | 2017.02.10 |
python 엑셀 com 모듈 설치 방법(python3.5기준) (0) | 2017.01.07 |