Debian 上の Python 3.3.0 では SQLite は利用できません

Debian 上の Python 3.3.0 では SQLite は利用できません

私が入力すると

>>>import sqlite3 

次のエラーが表示されます

ImportError: No module named '_sqlite3'

私のセットアップ:

  • デビアン 6.0.7
  • デフォルトでインストールされる Python は 2.6.6 です (import sqlite3ここで動作し、バージョンは 3.7.3 です)
  • Python3.3.0をインストールしましたtarball のそして、次のことをしました: ./configure+ make+make install

/usr/local/lib/python3.3新規のPythonインストールから、名前の付いたディレクトリが表示されますsqlite3

多くは言えませんが、これはまったく新しいインストールであり、特別なモジュールは追加されておらず、Debian + Python だけです。

皆さんは以前にこのエラーに遭遇したことがありますか? 解決方法をご存知ですか?

ありがとう

答え1

Python ライブラリはバージョン固有です。Python バージョンごとに sqlite3 を個別にインストールする必要があります。

作成することをお勧めします仮想環境Python 3.3 プロジェクトを動作させるための分離された Python 環境を作成し、pip次のコマンドを使用して virtualenv の下に SQLite をインストールします。

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

関連情報