Problema com a instalação do módulo sqlite3 para o python 2.6 em um sistema ubuntu

1

Eu preciso executar o módulo sqlite3 no python 2.6 em um sistema ubuntu. Como faço para instalar este módulo para o Python 2.6?

De alguma forma eu não tenho este módulo, isso gera o erro:

Python 2.6.5 (r265:79063, Mar 20 2010, 18:48:10) 
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/sqlite3/__init__.py", line 24, in <module>
    from dbapi2 import *
  File "/usr/local/lib/python2.6/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: No module named _sqlite3
    
por Hoang Pham 20.03.2010 / 19:33

2 respostas

3

File "/usr/local/lib/python2.6/sqlite3/__init__.py", line 24, in

Não é o python que vem com o Ubuntu. ou:

  • Instale libsqlite3-dev e reconstrua essa versão do python ou
  • use / usr / bin / python
por 20.03.2010 / 21:12
1

Provavelmente é sudo aptitude install python2.6-sqlite , dependendo de qual versão do Ubuntu você está executando. Você pode precisar atualizar seus pacotes primeiro se não fizer isso regularmente ( sudo aptitude update ).

Você tem os pacotes sqlite3 apropriados instalados? Se você fizer dpkg -l | egrep sqlite3 , esperaria pelo menos três pacotes serem exibidos, incluindo sqlite3 e libsqlite3-0 . Você também pode precisar de python2.6-pysqlite2 .

Experimente sudo aptitude install python2.6-pysqlite2 sqlite3 libsqlite3-0

    
por 20.03.2010 / 19:45