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

0

Quando eu digito

>>>import sqlite3 

Isso me causa o seguinte erro

ImportError: No module named '_sqlite3'

Minha configuração:

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

A partir da instalação do Python, vejo um diretório em /usr/local/lib/python3.3 chamado sqlite3

Eu não posso dizer muito, é uma nova instalação, nenhum módulo de fantasia adicionado, apenas debian + python.

Vocês já enfrentaram esse erro antes? Alguma ideia de como resolver isso?

Obrigado

    
por Julien 25.02.2013 / 16:43

1 resposta

0

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

Eu sugiro que você crie um ambiente em Python isolado virtualenv para trabalhar com seu projeto do Python 3.3 e instale o SQLite em virtualenv usando o comando pip :

link

    
por 26.02.2013 / 01:01

Tags