Debian 上的 Python 3.3.0 不支持 SQLite

Debian 上的 Python 3.3.0 不支持 SQLite

当我打字时

>>>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

从新安装的 Python 中,我看到一个/usr/local/lib/python3.3名为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/

相关内容