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

>>>import sqlite3 

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

ImportError: No module named '_sqlite3'

Моя настройка:

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

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

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

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

Спасибо

1 ответ1

0

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

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

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

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