没有名为 pysqlite2._sqlite 的模块,烧瓶出错

No module named pysqlite2._sqlite Error with flask

您好,我有一个问题,没有名为 pysqlite2._sqlite 的模块错误

我正在使用带有 flask 和 virtualenv 的 SQLalchemy

当我这样按模型查询时

user  = User.query.filter_by(social_id = social_id).first()

我收到以下错误

No module named pysqlite2._sqlite

第一个错误是

No module named pysqlite2

所以我通过 pip install pysqlite 安装了 pysqlite

我尝试通过

重新安装 pysqlite
pip uninsatll pysqlite
pip install pysqlite

但是出现了同样的问题

然后我检查了 sqlahcemy 代码,它像这样导入模块

from pysqlite2 import dbapi2 

但在控制台

从 pysqlite2 导入 dbapi2

正在工作。

所以我检查了 pysqlite2 库文件夹

我发现有 _sqlite.so 个文件。

有什么问题?

我找到问题了

google 应用引擎环境发生错误

Google应用引擎不提供c编译库。

sqlite有c编译文件,所以不能导入模块