SQLite no está disponible con Python 3.3.0 en Debian

SQLite no está disponible con Python 3.3.0 en Debian

cuando escribo

>>>import sqlite3 

Me aparece el siguiente error

ImportError: No module named '_sqlite3'

Mi configuración:

  • Debian 6.0.7
  • Python instalado de forma predeterminada es 2.6.6 ( import sqlite3funciona aquí, la versión es 3.7.3)
  • He instalado Python3.3.0 desdeel tarball, y lo hizo: ./configure+ make+make install

Desde la nueva instalación de Python, veo un directorio /usr/local/lib/python3.3llamadosqlite3

No puedo decir mucho, es una instalación completamente nueva, no se agregaron módulos sofisticados, solo Debian + Python.

¿Se enfrentaron a este error antes? Alguna idea de cómo solucionarlo ?

Gracias

Respuesta1

Las bibliotecas de Python son específicas de la versión. Debe instalar sqlite3 por separado para cada versión de Python.

Te sugiero que crees unentorno virtualEntorno Python aislado para trabajar en su proyecto Python 3.3 e instalar SQLite en virtualenv usando pipel comando:

http://opensourcehacker.com/2012/09/16/recommended-way-for-sudo-free-installation-of-python-software-with-virtualenv/

información relacionada