Flask-SQL 中没有 SQLAlchemy 模块

3 python sqlalchemy flask flask-sqlalchemy

我都试过了

from flask.ext.sqlalchemy import SQLAlchemy
Run Code Online (Sandbox Code Playgroud)

from flask_sqlalchemy import SQLAlchemy
Run Code Online (Sandbox Code Playgroud)

内部烧瓶/ ESK我只有一个__init__.py__init__.pyc,并且内部flask_sqlalchemy我只有_compat.py_coompat.pyc__init__.py__init__.pyc。我应该将 SQLAlchemy 包复制到这些目录之一吗?我在这里读到 ext 已弃用,所以我不确定。

堆栈溢出弃用烧瓶分机

我收到这些错误

ImportError: No module named flask_sqlalchemy
Run Code Online (Sandbox Code Playgroud)

ImportError: No module named flask.ext.sqlalchemy
Run Code Online (Sandbox Code Playgroud)

我用pip安装

dav*_*ism 5

Flask-SQLAlchemy 不附带 Flask。你需要安装它。你是对的,flask.ext已被弃用,但它只是访问其他已安装的 Flask 扩展包的“快捷方式”。由于您尚未安装 Flask-SQLAlchemy,因此无法导入它。

$ pip install flask-sqlalchemy
Run Code Online (Sandbox Code Playgroud)

手动将库安装到系统 Python 位置 ( sudo pip)是不好的做法。使用virtualenv