python - 模块未找到错误 : No module named 'flask_migrate'

标签 python flask flask-migrate

刚接触python+flask,想用flask做一个网站。 IDE是Visual studio 2017,我用flasky.py作为启动文件可以成功运行程序。但是在 CLI 中,我经常遇到这个错误。

(sms) C:\Document\Workspace\smsserver\smsserver>flasky.py
Traceback (most recent call last):
  File "C:\Document\Workspace\smsserver\smsserver\flasky.py", line 3, in <module>
    from flask_migrate import Migrate
ModuleNotFoundError: No module named 'flask_migrate'

代码是:

import os
from os import environ
from flask_migrate import Migrate
from app import create_app, db
import app.models

app = create_app(os.getenv('FLASK_CONFIG') or 'default')
migrate = Migrate(app, db)
....

这是安装在 venv 中的模块。

(sms) C:\Document\Workspace\smsserver\smsserver>pip freeze
alembic==1.0.7
...
Flask==1.0.2
Flask-Bootstrap==3.3.7.1
Flask-Mail==0.9.1
Flask-Migrate==2.3.1
Flask-SQLAlchemy==2.3.2
....
SQLAlchemy==1.2.17
sqlalchemy-migrate==0.12.0
sqlparse==0.2.4
....

有什么我遗漏的吗?或者任何模块冲突?

最佳答案

尝试重新安装 pip install Flask-Migrate。这对我有用

关于python - 模块未找到错误 : No module named 'flask_migrate' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54694138/

相关文章:

python - Flask 在 URL 具有 get 参数时添加斜杠

database - Flask Migrate 和 PostgreSQL 数据更新

python - 运行命令 "conda env create -f environment.yml"后发出警告

python - Huggingface TFBertForSequenceClassification 总是预测相同的标签

python - 使用 AJAX 进行验证以确保数据库中没有放置相同的电子邮件

python - 一个对象两个外键指向同一张表

python - 无法为映射表组装任何主键列

python - 在 PostgreSQL Flask 中删除带有外键的行

python - 您能检查一下 "unsupported operand type(s) for -: ' str' 和 'int' "

python - Pandas:多个滚动周期