Aucun module nommé _sqlite3

Je suis en train de lancer un Django application sur mon VPS de course Debian 5. Quand je lance une démo app, il revient avec cette erreur:

  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

Regardant le Python installer, il donne le même message d'erreur:

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
>>>

De lecture sur le web, j'apprends que Python 2.5 devrait venir avec tout le nécessaire SQLite wrappers inclus. Dois-je réinstaller Python, ou est-il un autre moyen d'obtenir ce module et de l'exécution?

  • Même problème pour python compilé 3.5.5 à partir de la source