Почему мой питон не видит pysqlite?
Я хотел бы иметь интерфейс между Python и sqlite. Оба установлены на машине. У меня была старая версия Python (2.4.3). Таким образом, pysqlite не был включен по умолчанию. Сначала я попытался решить эту проблему, установив pysqlite, но мне не удалось это сделать. Вторая попытка решить эту проблему - установить новую версию Python. У меня нет рут прав на машину. Итак, я установил его локально. Новая версия Python (2.6.2). Насколько я знаю, эта версия должна содержать pysqlite по умолчанию (и теперь она называется "sqlite3"неpysqlite2", как прежде).
Однако, если я наберу:
from sqlite3 import *
Я получил:
Traceback (most recent call last):
File "", line 1, in
File "/home/verrtex/opt/lib/python2.6/sqlite3/__init__.py", line 24, in
from dbapi2 import *
File "/home/verrtex/opt/lib/python2.6/sqlite3/dbapi2.py", line 27, in
from _sqlite3 import *
ImportError: No module named _sqlite3
Следует отметить, что приведенное выше сообщение об ошибке отличается от тех, которые я получаю, если набираю "из блаблабла импорт * ":
Traceback (последний вызов был последним):
Файл "", строка 1, в ImportError: нет модуля с именем blablabla
Итак, python видит что-то связанное с pysqlite, но все еще имеет некоторые проблемы. Кто-нибудь может мне помочь, пожалуйста, с этим вопросом?
Постскриптум Я использую CentOS версии 5.3 (Final).