Wie kann ich den import der sqlite3-Modul in Python 2.4?
Dem sqlite3 Modul ist enthalten in Python-version 2.5+. Allerdings bin ich stecken mit der version 2.4. Ich hochgeladen die sqlite3-Modul-Dateien Hinzugefügt das Verzeichnis zu sys.Weg, aber ich bekomme die folgende Fehlermeldung, wenn ich versuche zu importieren:
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "sqlite3/__init__.py", line 23, in ?
from dbapi2 import *
File "sqlite3/dbapi2.py", line 26, in ?
from _sqlite3 import *
ImportError: No module named _sqlite3
In der Datei '_sqlite3' ist im lib-dynload, aber wenn ich diese in der sqlite3-Verzeichnis, bekomme ich weitere Fehler.
Irgendwelche Vorschläge? Ich arbeite in einer begrenzten Umgebung; ich habe keinen Zugriff auf den GCC, unter anderem.
- Installieren
libsqlite3-dev
Quelle:superuser.com/questions/122140/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte dasselbe problem mit CentOS und python 2.4
Meine Lösung:
und versuchen, folgende python-code
easy_install pysqlite
(nur achten Sie darauf, nicht mischen Sie Ihre system-Pakete mit Python-Paketen - d.h. nur die einfache Installation in ein virtualenv, oder wenn das Paket nicht vorhanden ist, die für Ihre linux). Die import-Reihenfolge auf diese Antwort ist in Ordnung danach.Hast du es installiert? Das funktioniert oft besser als messing mit
sys.path
.Wenn dem so ist, solltest du dann finden.
Wenn, aus irgendeinem Grund, Sie nicht installieren können, legen Sie die
PYTHONPATH
Umgebungsvariable. Machen Sie nicht eine Gewohnheit, messing mitsys.path
.Können, benötigen Sie den pysqlite. Beachten Sie jedoch, dass dies absolut erfordert einen compiler, es sei denn, Sie finden können Binärdateien, die für Sie (und Python 2.4) im Netz. Mit dem 2,5-Binärdateien nicht möglich sein wird.
Müssen Sie sicherstellen, dass Ihre sqlite, sqlite-devel, python-sqlite sind korrekt installiert und erst dann neu kompilieren von Python.