Flask-SQL中没有SQLAlchemy模块

时间:2015-11-10 12:13:58

标签: python flask sqlalchemy flask-sqlalchemy

我试过了两次

from flask.ext.sqlalchemy import SQLAlchemy

from flask_sqlalchemy import SQLAlchemy

在flask / esk中我只有__init__.py__init__.pyc,而在flask_sqlalchemy里面我只有_compat.py_coompat.pyc__init__.py和{{ 1}}。我应该将SQLAlchemy包复制到其中一个目录中吗?我在这里读到,ext已被删除,所以我不确定。

stack-overflow deprected flask ext

我收到这些错误

__init__.pyc

ImportError: No module named flask_sqlalchemy

我用pip安装

1 个答案:

答案 0 :(得分:4)

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

$ pip install flask-sqlalchemy

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