Я не могу запустить свой код Python -> ModuleNotFoundError: нет модуля с именем flask_sqlalchemy

Не знаю, почему у меня не работает код, импортирую библиотеку в первой строке

from flask_sqlalchemy import SQLAlchemy 

Зная, что я уже установил flask_sqlalchemy Я не могу запустить свой код Python -> ModuleNotFoundError: нет модуля с именем flask_sqlalchemy

pip freeze, чтобы убедиться, что он установлен.
erip 01.05.2018 13:59

@erip Я нашел эти пакеты Flask-SQLAlchemy==2.3.2 SQLAlchemy==1.2.6 и другие пакеты, не имеющие отношения к алхимии

Hussein Saad 01.05.2018 14:43
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
2
1 675
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Первое, что я проверю, - можете ли вы импортировать весь модуль flask_sqlalchemy:

import flask_sqlalchemy

Если это сработает, это может быть проблема с регистром или орфографией, поскольку эта команда работает в моей локальной среде.

Ответ принят как подходящий

Если это приложение для фляги, вы должны запустить приложение в virtualenv, иначе простой запуск с помощью python appName.py даст эту ошибку. Другой способ - "set FLASK_APP=appName.py", а затем запустить flask run.

Я бы сказал, что всегда следует запускать virtualenv - не только для приложений Flask.

erip 01.05.2018 14:06

Да, я согласен ... Потому что virtualenv позволяет нам иметь изолированную среду, что полезно, когда у нас есть два приложения, которым требуются разные версии наборов библиотек. (без virtualenv мы бы обновили библиотеку, которую другие приложения не поддерживают или не требуют более ранних версий)

Abid Khan 01.05.2018 14:28

Похоже, вы установили не тот пакет. Если вы используете python3, вам нужно использовать python3 -m pip install <module>

Другие вопросы по теме