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