SQLite недоступен с Python 3.3.0 в Debian

SQLite недоступен с Python 3.3.0 в Debian

Когда я печатаю

>>>import sqlite3 

У меня выскакивает следующая ошибка

ImportError: No module named '_sqlite3'

Моя установка:

  • Дебиан 6.0.7
  • По умолчанию установлена ​​версия Python 2.6.6 ( import sqlite3работает здесь, версия 3.7.3)
  • Я установил Python3.3.0 изтарбол, и сделал : ./configure+ make+make install

Из свежей установки Python я вижу каталог с /usr/local/lib/python3.3именемsqlite3

Я не могу сказать многого, это совершенно новая установка, никаких дополнительных модулей не добавлено, просто Debian + Python.

Ребята, вы сталкивались с этой ошибкой раньше? Есть идеи, как ее решить?

Спасибо

решение1

Библиотеки Python зависят от версии. Вам нужно установить sqlite3 отдельно для каждой версии Python.

Я предлагаю вам создатьвиртуальное окружениеизолированная среда Python для работы вашего проекта Python 3.3 и установка SQLite в virtualenv с помощью pipкоманды:

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

Связанный контент