Dlaczego mój python nie widzi pysqlite?
Chciałbym mieć interfejs między Pythonem a sqlite. Oba są zainstalowane na komputerze. Miałem starą wersję Pythona (2.4.3). Zatem pysqlite nie był domyślnie dołączony. Po pierwsze, próbowałem rozwiązać ten problem, instalując pysqlite, ale nie udało mi się w tym kierunku. Moja druga próba rozwiązania problemu polegała na zainstalowaniu nowej wersji Pythona. Nie mam uprawnień roota na komputerze. Więc zainstalowałem go lokalnie. Nowa wersja Pythona to (2.6.2). O ile wiem, ta wersja powinna domyślnie zawierać pysqlite (a teraz nazywa się to „sqlite3”, a nie „pysqlite2”, jak poprzednio).
Jeśli jednak wpiszę:
from sqlite3 import *
Dostaję:
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
Należy zauważyć, że powyższy komunikat o błędzie różni się od tych, które otrzymuję po wpisaniu „from blablabla import *”:
Śledzenie (ostatnie ostatnie połączenie):
Plik „”, wiersz 1, w ImportError: Brak modułu o nazwie blablabla
Tak więc python widzi coś związanego z pysqlite, ale nadal ma pewne problemy. Czy ktoś może mi pomóc, proszę, w tej kwestii?
P.S. Używam wersji CentOS 5.3 (Final).