Я использую Python версии 2.5.4 и устанавливаю MySQL версии 5.0 и Django. Django отлично работает с Python, но не с MySQL. Я использую его в Windows Vista.
Вам необходимо использовать одну из следующих команд. Какой из них зависит от того, какую ОС и программное обеспечение вы используете и используете.
Для Windows см. Этот ответ: Установить mysql-python (Windows)
... и помните, что нет MySQLdb для python3.x
(я знаю, что вопрос о python2.x, но Google оценивает этот пост довольно высоко)
РЕДАКТИРОВАТЬ: Как указано в комментариях, есть вилка MySQLdb, которая добавляет поддержку Python 3: github.com / PyMySQL / mysqlclient-python
если ваша версия на питоне 3.5, сделайте pip install mysqlclient, другие вещи не сработали для меня
3.5
pip install mysqlclient
mysqldb - это модуль для Python, который не поставляется с предустановленной версией или с Django. Вы можете скачать mysqldb здесь .
mysqldb
Ubuntu:
sudo apt-get install python-mysqldb
В CMD
pip install wheel pip install pymysql
в settings.py
import pymysql pymysql.install_as_MySQLdb()
Это сработало со мной
Попробуй это.
pip install MySQL-python
pip install PyMySQL
и затем добавьте эти две строки в ваш проект / проект / init .py
Работает на WIN и python 3.3 +
Если pip install mysqlclient выдает ошибку и вы используете Ubuntu, попробуйте:
sudo apt-get install -y python-dev libmysqlclient-dev && sudo pip install mysqlclient
для окна:
pip install mysqlclient pymysql
тогда:
импорт pymysql pymysql.install_as_MySQLdb ()
для Python 3 Ubuntu
sudo apt-get install -y python3-mysqldb