하얀설표 블로그




해결)ModuleNotFoundError: No module named '_sqlite3'





( 수정됨)


에러

ModuleNotFoundError: No module named '_sqlite3'

해결 방법

python 설치시 "--enable-loadable-sqlite-extension" 옵션을 적용한다.

설명

리눅스 운영체제에서 apt가 아닌 .tgz 파일을 다운로드해 따로 설치를 진행한 파이썬에서 sqlite3 패키지 import error가 발생했다.
파이썬 설치 과정에서 sqlite extension을 활성화하지 않고 설치한 것이 원인으로 보인다.

따라서 다음과 같이 configure 옵션을 설정해 파이썬을 설치해주면 된다.

# sqlite 패키지 설치
$ sudo apt install sqlite-devel
...
# python configure시 sqlite 옵션 활성화
$ ./configure --enable-optimizations --enable-loadable-sqlite-extension
...

리눅스에 apt가 아닌 .tgz 파일을 통한 파이썬 설치 방법은 이 글에서 확인할 수 있따.


공감 : 0







white.seolpyo.com