1

Мне нужно запустить модуль sqlite3 на python 2.6 в системе Ubuntu. Как мне установить этот модуль для Python 2.6?

Почему-то у меня нет этого модуля, возникает ошибка:

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

2 ответа2

3

Файл "/usr/local/lib/python2.6/sqlite3/__init__.py", строка 24, в

Это не тот питон, который поставляется с Ubuntu. или:

  • Установите libsqlite3-dev и пересоберите эту версию python, или
  • используйте /usr /bin /python
1

Вероятно, sudo aptitude install python2.6-sqlite , в зависимости от того, какую версию Ubuntu вы используете. Возможно, вам придется сначала обновить ваши пакеты, если вы не делаете это регулярно (sudo aptitude update).


У вас установлены соответствующие пакеты sqlite3? Если вы делаете dpkg -l | egrep sqlite3 я задать расширенное бы ожидать , по крайней мере , 3 пакета , чтобы показать, в том числе sqlite3 и libsqlite3-0 Вам также может понадобиться python2.6-pysqlite2 .

Попробуйте sudo aptitude install python2.6-pysqlite2 sqlite3 libsqlite3-0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .