#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