Проблема с установкой модуля sqlite3 для python 2.6 в системе Ubuntu

7460
Hoang Pham

Мне нужно запустить модуль 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 
1

2 ответа на вопрос

3
user23307

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

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

  • Установите libsqlite3-devи пересоберите эту версию python, или
  • используйте / usr / bin / python
ооо, я не знал, что python 2.6 предустановлен с Ubuntu 9. спасибо за это;) Hoang Pham 14 лет назад 0
1
Cry Havok

Вероятно 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

Привет Плакать, это та же ошибка. Там ничего не изменилось. Моя версия Ubuntu: Ubuntu 9.10 - Karmic Koala - выпущена в октябре 2009 года и поддерживается до апреля 2011 года. Hoang Pham 14 лет назад 0