반응형
어떻게 하면 sqlite3 모듈을 파이썬에 추가할 수 있습니까?
누가 최신 버전의 파이썬과 함께 sqlite3 모듈을 설치하는 방법을 알려줄 수 있습니까?저는 맥북을 사용하고 있으며 명령줄에서 다음을 시도했습니다.
pip install sqlite
오류가 발생합니다.
모듈을 설치할 필요가 없습니다.표준 라이브러리(Python 2.5 이후)에 포함되어 있습니다.
Python 버전 3의 경우:
pip install pysqlite3
저는 python 2.7.3을 가지고 있고 이것은 제 문제를 해결했습니다.
pip install pysqlite
일반적으로 포함되어 있습니다.그러나 @ngn999가 말했듯이, 만약 당신의 파이썬이 수동으로 소스로부터 구축되었다면, 당신은 그것을 추가해야 할 것입니다.
다음은 sqlite3의 캡슐화된 버전으로 사용자 디렉토리에 Python3의 캡슐화된 버전(가상 환경)을 설정하는 스크립트의 예입니다.
INSTALL_BASE_PATH="$HOME/local"
cd ~
mkdir build
cd build
[ -f Python-3.6.2.tgz ] || wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -zxvf Python-3.6.2.tgz
[ -f sqlite-autoconf-3240000.tar.gz ] || wget https://www.sqlite.org/2018/sqlite-autoconf-3240000.tar.gz
tar -zxvf sqlite-autoconf-3240000.tar.gz
cd sqlite-autoconf-3240000
./configure --prefix=${INSTALL_BASE_PATH}
make
make install
cd ../Python-3.6.2
LD_RUN_PATH=${INSTALL_BASE_PATH}/lib configure
LDFLAGS="-L ${INSTALL_BASE_PATH}/lib"
CPPFLAGS="-I ${INSTALL_BASE_PATH}/include"
LD_RUN_PATH=${INSTALL_BASE_PATH}/lib make
./configure --prefix=${INSTALL_BASE_PATH}
make
make install
cd ~
LINE_TO_ADD="export PATH=${INSTALL_BASE_PATH}/bin:\$PATH"
if grep -q -v "${LINE_TO_ADD}" $HOME/.bash_profile; then echo "${LINE_TO_ADD}" >> $HOME/.bash_profile; fi
source $HOME/.bash_profile
왜 그럴까요?관리되는 패키지 설치에 영향을 주지 않고 완전히 제거하고 재구축할 수 있는 모듈식 파이썬 환경이 필요할 수 있습니다.이를 통해 독립적인 개발 환경을 구축할 수 있습니다.이 경우 sqlite3도 모듈식으로 설치하는 것이 해결책입니다.
Python에 내장된 Sqlite에 오류가 있으면 Conda를 사용하여 이 충돌을 해결할 수 있습니다.
conda install sqlite
Windows + Conda 사용자의 경우: sqlite3 dll을 다운로드하고 압축을 풀고 Conda 설치 경로의 DLL dir에 파일을 복사해야 합니다.
언급URL : https://stackoverflow.com/questions/19530974/how-can-i-add-the-sqlite3-module-to-python
반응형
'it-source' 카테고리의 다른 글
스크립트 .d.ts 파일 형식의 검색 경로 (0) | 2023.06.10 |
---|---|
TypeScript 컴파일러용 *.d.ts 파일을 제외하는 방법은 무엇입니까? (0) | 2023.06.10 |
SQL 성능: DISTINCT 대 GROUP BY 선택 (0) | 2023.06.10 |
Azure 테이블 저장소 행 키 제한된 문자 패턴? (0) | 2023.06.10 |
장고: 개발 및 생산 설정을 어떻게 관리합니까? (0) | 2023.06.06 |