[python] 이름이 MySQLdb 인 모듈이 없습니다.

Python 버전 2.5.4를 사용하고 MySQL 버전 5.0과 Django를 설치하고 있습니다. Django는 Python에서는 잘 작동하지만 MySQL에서는 작동하지 않습니다. Windows Vista에서 사용하고 있습니다.



답변

다음 명령 중 하나를 사용해야합니다. 어떤 OS와 소프트웨어를 사용하고 있는지에 따라 다릅니다.

  1. easy_install mysql-python (믹스 OS)
  2. pip install mysql-python (mix os / python 2) 설치
  3. pip install mysqlclient (mix os / python 3)
  4. apt-get python-mysqldb 설치 (Linux Ubuntu, …)
  5. cd / usr / ports / databases / py-MySQLdb && 깨끗하게 설치 (FreeBSD)
  6. yum 설치 MySQL-python (Linux Fedora, CentOS …)

Windows의 경우 다음 답변을 참조하십시오. mysql-python 설치 (Windows)


답변

python3.x 용 MySQLdb없다는 것을 기억하십시오

(질문은 python2.x에 관한 질문이지만 Google 은이 게시물을 상당히 높게 평가합니다)


편집 : 의견에서 언급했듯이 Python 3 지원을 추가하는 MySQLdb의 포크가 있습니다 : github.com/PyMySQL/mysqlclient-python


답변

파이썬 버전이 3.5pip install mysqlclient경우 다른 작업이 작동하지 않습니다.


답변

mysqldb사전 설치되거나 Django와 함께 제공되지 않는 Python 용 모듈입니다. mysqldb 여기에서 다운로드 할 수 있습니다 .


답변

우분투 :

sudo apt-get install python-mysqldb


답변

이것은 Python 3.x에서 테스트되지 않았습니다.

CMD에서

pip install wheel
pip install pymysql

settings.py에서

import pymysql
pymysql.install_as_MySQLdb()

그것은 나와 함께 일했다


답변

pip install PyMySQL

그런 다음이 두 줄을 Project / Project / init .py에 추가하십시오.

import pymysql
pymysql.install_as_MySQLdb()

WIN 및 python 3.3 이상에서 작동