#python #sql #flask #error-handling #flask-mysql
#python #sql #flask #обработка ошибок #flask-mysql
Вопрос:
В моей системе я установил flask_mysqldb
, однако при запуске app.py
файла отображается ошибка, подобная nomodule named flask_mysqldb
.
Я попробовал другой способ загрузки mysqlclient
и установил его, но возникает та же ошибка.
Ошибка
The error is line 2, in <module>
from flask_mysqldb import MySQL
ModuleNotFoundError: No module named 'flask_mysqldb'
Я был бы признателен за решение, спасибо.
Комментарии:
1. Вам следует добавить дополнительную информацию. 1. Ide, которую вы используете. 2. Это происходит только с flask_mysqldb, установлен ли Flask или другие пакеты и не работают? .3 как вы установили flask_mysqldb? с помощью pip?
2. Также какую операционную систему вы используете?
3. 1.no ide в cmd я запускаю его 2.no flask работает 3. с помощью pip я установил flask_mysqldb
Ответ №1:
После некоторых исследований я могу предложить вам сделать следующее:
from flask import Flask, render_template, json, request
from flaskext.mysql import MySQL
mysql = MySQL()
mysql.init_app(app)
Другим способом подключения и определения ваших учетных данных к MYSQL было бы:
from flaskext.mysql import MySQL
mysql = MySQL()
mysql.init_app(app)
Наконец:
from flask import Flask, render_template
from flaskext.mysql import MySQL
mysql = MySQL()
app = Flask(__name__)
mysql.init_app(app)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
Документация
Комментарии:
1. строка 3, в <module> из flaskext.mysql импортируйте MySQL ModuleNotFoundError: ни один модуль с именем ‘flaskext’ Не выдает эту ошибку, когда я использовал вышеуказанное решение
2. @KSM Я упростил код, он работает для меня Вы уверены, что запускаете
pip install flask-mysql
?3. Тот же код, который я использовал, теперь выполняется в pycharm. Проблема только в командной строке. Спасибо