Веб-разработка Flask. Нет модуля с именем ‘MySQLdb’

#python #mysql #flask

#python #mysql #flask

Вопрос:

На данный момент я работаю с Flask, следуя книге Мигеля Гринберга. я дошел до той части, где мне нужно взаимодействовать с MySQL. я все проверил, и все же, когда я пытаюсь создать фактическую базу данных с помощью команды:

db.create_all()

я получаю сообщение об ошибке «Нет модуля с именем ‘MySQLdb'». я попытался установить MySQL-python в свою виртуальную среду, и я получаю другую ошибку — «Нет модуля с именем ‘ConfigParser'». я попытался установить этот модуль с помощью pip, но возникает та же ошибка, как будто я вообще не устанавливал модуль ConfigParser. любой совет? я использую python версии 3.4. я пару раз читал, что MySQLdb не работает с python 3, утверждение, которое противоречит тому, что было написано в книге Мигуэля, что Flask совместим как с python 2, так и с 3.

Комментарии:

1. Вам нужно использовать другой драйвер MySQL, например pymysql .

Ответ №1:

решил это. необходимо установить mysqlclient через pip в виртуальной среде. MySQL-python, по-видимому, не работает с python3