ModuleNotFoundError: 没有名为“flask_migrate”的模块

我是 python+flask 的新手,想用 Flask 创建一个网站。IDE是Visual Studio 2017,我可以用flaky.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

....

有什么我错过的吗?或者任何模块冲突?


牛魔王的故事
浏览 173回答 3
3回答

胡子哥哥

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

MM们

您需要从 CLI 运行脚本,如下所示:python&nbsp;flasky.py当您刚刚运行flasky.pyWindows 时,会打开带有注册的可执行文件的脚本来处理.py.您系统上的扩展,这是您的系统范围的 Python 解释器(即不是与您的虚拟环境相关联的解释器)。

莫回无

sudo&nbsp;apt-get&nbsp;install&nbsp;python3-flask-migrate&nbsp;-y
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python