首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >没有名为_sqlite3的模块

没有名为_sqlite3的模块
EN

Stack Overflow用户
提问于 2009-07-31 12:21:03
回答 16查看 280.2K关注 0票数 169

我正尝试在运行Debian 5的VPS上运行Django应用程序。当我运行演示应用程序时,它返回以下错误:

代码语言:javascript
复制
  File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in     import_module
    __import__(name)

  File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module>
    raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc)

ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that     order): No module named _sqlite3

查看Python安装,它给出了相同的错误:

代码语言:javascript
复制
Python 2.5.2 (r252:60911, May 12 2009, 07:46:31) 
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.5/sqlite3/__init__.py", line 24, in <module>
    from dbapi2 import *
  File "/usr/local/lib/python2.5/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: No module named _sqlite3
>>>

在网上阅读时,我了解到Python2.5应该包含所有必要的SQLite包装器。我是否需要重新安装Python,或者是否有其他方法可以启动并运行此模块?

EN

回答 16

Stack Overflow用户

发布于 2010-05-01 03:46:43

我也遇到了同样的问题(在Ubuntu Lucid上从源代码构建python2.5 ),import sqlite3抛出了同样的异常。我已经从包管理器安装了libsqlite3-dev,重新编译了python2.5,然后导入工作。

票数 84
EN

Stack Overflow用户

发布于 2016-08-09 13:17:18

在使用pyenv时,我在Ubuntu上使用Python3.5时也遇到了同样的问题。

如果您正在使用pyenv安装python,那么它将被列为common build problems之一。要解决此问题,请删除已安装的python版本,安装要求(对于本例为libsqlite3-dev),然后使用以下命令重新安装python版本

代码语言:javascript
复制
pyenv install <python-version> 

如果需要,则重新创建virtualenv。

票数 52
EN

Stack Overflow用户

发布于 2013-11-03 07:40:35

这就是我为了让它工作而做的事情。

我使用的是安装了python 2.7.5的pythonbrew(使用pip)。

我首先执行了Zubair(上面)所说的,并运行了以下命令:

代码语言:javascript
复制
sudo apt-get install libsqlite3-dev

然后我运行了这个命令:

代码语言:javascript
复制
pip install pysqlite

这解决了数据库问题,我在运行以下命令时确认了这一点:

代码语言:javascript
复制
python manager.py syncdb
票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1210664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档