【问题标题】:No module named pysqlite2._sqlite Error with flask没有名为 pysqlite2._sqlite 的模块 烧瓶出错
【发布时间】:2015-02-03 05:36:29
【问题描述】:

您好,我遇到了 No module named pysqlite2._sqlite 错误的问题

我正在使用带有烧瓶和 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文件。

有什么问题?

【问题讨论】:

    标签: python flask pysqlite


    【解决方案1】:

    我发现问题

    谷歌应用引擎环境发生错误

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

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

    【讨论】: