SQLite 不適用於 Debian 上的 Python 3.3.0

SQLite 不適用於 Debian 上的 Python 3.3.0

當我打字時

>>>import sqlite3 

它彈出以下錯誤

ImportError: No module named '_sqlite3'

我的設定:

  • Debian 6.0.7
  • 預設安裝的Python是2.6.6(import sqlite3這裡有效,版本是3.7.3)
  • 我已經安裝了Python3.3.0壓縮包,並做了:./configure++makemake 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/

相關內容