Wenn ich tippe
>>>import sqlite3
Es erscheint der folgende Fehler
ImportError: No module named '_sqlite3'
Mein Setup:
- Debian 6.0.7
- Die standardmäßig installierte Python-Version ist 2.6.6 (
import sqlite3
funktioniert hier, die Version ist 3.7.3). - Ich habe Python3.3.0 installiert vondas Tarball, und tat :
./configure
+make
+make install
Von der frischen Python-Installation sehe ich ein Verzeichnis /usr/local/lib/python3.3
namenssqlite3
Ich kann nicht viel sagen, es ist eine brandneue Installation, keine ausgefallenen Module hinzugefügt, nur Debian + Python.
Ist Ihnen dieser Fehler schon einmal begegnet? Irgendeine Idee, wie man ihn beheben kann?
Danke
Antwort1
Python-Bibliotheken sind versionsspezifisch. Sie müssen sqlite3 für jede Python-Version separat installieren.
Ich schlage vor, Sie erstellen einevirtuelle Umgebungisolierte Python-Umgebung für die Arbeit an Ihrem Python 3.3-Projekt und installieren Sie SQLite unter virtualenv mit pip
dem Befehl: