Por que meu python não vê o pysqlite?
Eu gostaria de ter uma interface entre Python e sqlite. Ambos estão instalados na máquina. Eu tinha uma versão antiga do Python (2.4.3). Então, o pysqlite não foi incluído por padrão. Primeiro, tentei resolver esse problema instalando o pysqlite, mas não obtive êxito nessa direção. Minha segunda tentativa de resolver o problema foi instalar uma nova versão do Python. Eu não tenho as permissões de root na máquina. Então, eu instalei localmente. A nova versão do Python é (2.6.2). Tanto quanto eu sei que esta versão deve conter pysqlite por padrão (e agora é chamado de "sqlite3", não "pysqlite2", como antes).
No entanto, se eu digitar:
from sqlite3 import *
Eu recebo:
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
Deve-se notar que a mensagem de erro acima é diferente daquelas que recebo se eu digitar "from blablabla import *":
Traceback (última chamada mais recente):
Arquivo "", linha 1, em ImportError: Nenhum módulo chamado blablabla
Então, o python vê algo relacionado com o pysqlite, mas ainda tem alguns problemas. Alguém pode me ajudar, por favor, com essa questão?
P.S. Eu uso o CentOS Release 5.3 (Final).