SQLite não disponível com Python 3.3.0 no Debian

SQLite não disponível com Python 3.3.0 no Debian

Quando eu digito

>>>import sqlite3 

Me aparece o seguinte erro

ImportError: No module named '_sqlite3'

Minha configuração:

  • Debian 6.0.7
  • Python instalado por padrão é 2.6.6 ( import sqlite3funciona aqui, a versão é 3.7.3)
  • Eu instalei o Python3.3.0 deo tarball, e fez: ./configure+ make+make install

Na nova instalação do Python, vejo um diretório /usr/local/lib/python3.3chamadosqlite3

Não posso dizer muito, é uma instalação totalmente nova, sem módulos sofisticados adicionados, apenas debian + python.

Vocês já enfrentaram esse erro antes? Alguma idéia de como resolvê-lo ?

Obrigado

Responder1

As bibliotecas Python são específicas da versão. Você precisa instalar o sqlite3 separadamente para cada versão do Python.

Eu sugiro que você crie umvirtualenvambiente Python isolado para trabalhar seu projeto Python 3.3 e instalar o SQLite no virtualenv usando pipo comando:

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

informação relacionada