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을 다음에서 설치했습니다.타르볼, 그리고 그랬습니다 : ./configure+ make+make install

/usr/local/lib/python3.3새로운 Python 설치에서 이름이 지정된 디렉터리가 표시됩니다 .sqlite3

많이 말할 수는 없습니다. 완전히 새로운 설치이고 멋진 모듈이 추가되지 않았으며 단지 데비안 + 파이썬뿐입니다.

전에도 이런 오류가 발생했나요? 그것을 해결하는 방법에 대한 아이디어가 있습니까?

감사해요

답변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/

관련 정보