sqlalchemy로 DB에 접속하는 파이썬 코드를 작성하는 도중에...

 

계속 no module named 'mysqldb' 오류가 나서 접속이 불가능했다.

 

한시간 가량 검색하면서 삽질해보니

 

pip install MySQL-python 명령어를 실행하라는 답변이 제일 많았고, mysql 홈페이지에서 파일을 설치하라는 방법도 따라해봤으나 모두 실패

 

결국 발견한 방법은 아래 사이트에서 mysqlclient를 받는것이다.

 

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

 

Python Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 1 July 2019 at 07:48 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython

www.lfd.uci.edu

mysqlclient-1.4.2-cp37-none-win_amd64.whl

 

1.4.2는 그냥 파일 버전인것 같고 cp뒤에 37은 파이썬 버전 ( 필자는 3.7 ) amd_64는 OS따라 32,64비트 선택하면 된다.

 

파일을 다운받고 아래 명령어를 실행해주면 더이상 오류가 발생하지 않는다.

 

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

+ Recent posts