Tôi đang cố chạy ứng dụng Django trên VPS của mình chạy Debian 5. Khi tôi chạy ứng dụng demo, nó sẽ gặp lỗi này:
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
Nhìn vào bản cài đặt Python, nó đưa ra cùng một lỗi:
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
>>>
Đọc trên web, tôi biết rằng Python 2.5 phải đi kèm với tất cả các trình bao bọc SQLite cần thiết đi kèm. Tôi có cần cài đặt lại Python không, hay có cách nào khác để khởi động mô-đun này không?