ImportError:GAE上没有名为_rawsqlite3的模块

6 投票
2 回答
5362 浏览
提问于 2025-04-16 07:06

在我的Fedora 14上,尝试启动本地的Google App Engine(版本1.3.8)服务器时,使用的是从源代码安装的Python 2.5,结果遇到了一个导入错误。

ImportError: No module named _sqlite3

我安装了以下软件包:sqlite、sqlite-devel、python2.5和python2.7。我在网上查了一下,发现这个错误通常是因为没有sqlite的C语言绑定。不过,既然我已经安装了sqlite和sqlite-devel,应该是有C语言绑定的。每当我在Python控制台中执行

import sqlite3

时,都会出现同样的错误。我该怎么做才能解决这个错误呢?

2 个回答

3

在Ubuntu 10.10上,这个方法也能正常使用。

你可以通过输入以下命令来安装:

$ sudo aptitude install sqlite3 libsqlite3-dev

然后再重新编译Python。

8

安装 sqlite-devel,然后重新编译Python。

撰写回答