#python #mysql #sql #flask #pip
#python #mysql #sql #flask #pip
Вопрос:
Я использую mysql с flask для разработки базового веб-сайта, и я получаю ошибку ModuleNotFound, даже если у меня установлен модуль. Может ли кто-нибудь решить эту проблему?
File "c:/Users/prshi/Desktop/Py files/FLASK app/app.py", line 3, in <module>
from flask_mysqldb import MySQL
ModuleNotFoundError: No module named 'flask_mysqldb'
PS C:UsersprshiDesktopPy filesFLASK app> pip install flask-mysqldb
Requirement already satisfied: flask-mysqldb in c:python39libsite-packages (0.2.0)
Requirement already satisfied: Flask>=0.10 in c:python39libsite-packages (from flask-mysqldb) (1.1.2)
Requirement already satisfied: mysqlclient in c:python39libsite-packages (from flask-mysqldb) (1.4.6)
Requirement already satisfied: Werkzeug>=0.15 in c:python39libsite-packages (from Flask>=0.10->flask-mysqldb) (1.0.1)
Requirement already satisfied: Jinja2>=2.10.1 in c:python39libsite-packages (from Flask>=0.10->flask-mysqldb) (2.11.2)
Requirement already satisfied: itsdangerous>=0.24 in c:python39libsite-packages (from Flask>=0.10->flask-mysqldb) (1.1.0)
Requirement already satisfied: click>=5.1 in c:python39libsite-packages (from Flask>=0.10->flask-mysqldb) (7.1.2)
Requirement already satisfied: MarkupSafe>=0.23 in c:python39libsite-packages (from Jinja2>=2.10.1->Flask>=0.10->flask-mysqldb) (1.1.1)
PS C:UsersprshiDesktopPy filesFLASK app>
Ответ №1:
Это обычная проблема с python path, чтобы убедиться, что это не ваш случай, введите :
import sys
print(sys.path)
и проверьте, содержит ли он:
/usr/local/lib64/python3.6/site-packages
Проблема в том, что вы устанавливаете пакет, используя где-то pip, и пытаетесь импортировать его откуда-то еще, где он не установлен. Хитрость в ее решении заключается в выполнении этой команды :
export PYTHONPATH=$PYTHONPATH:/path/to/your/modules
Комментарии:
1. Эй, да, он содержит пакеты сайта
2. Отлично, теперь команда экспорта решила вашу проблему? если вам нужно более понятное объяснение, почему это происходит, я рекомендую совет PYTHONPATH