Python'un en son sürümü ile birlikte sqlite3 modülünü nasıl kuracağımı biri bana söyleyebilir mi? Bir Macbook kullanıyorum ve komut satırında denedim:
pip install sqlite
ancak bir hata açılır.
Python'un en son sürümü ile birlikte sqlite3 modülünü nasıl kuracağımı biri bana söyleyebilir mi? Bir Macbook kullanıyorum ve komut satırında denedim:
pip install sqlite
ancak bir hata açılır.
Yanıtlar:
sqlite3
Modül kurmanıza gerek yok . Standart kitaplığa dahil edilmiştir (Python 2.5'ten beri).
libsqlite3-dev
.
Python 2.7.3'e sahibim ve bu sorunumu çözdü:
pip install pysqlite
Normalde dahildir. Bununla birlikte, @ ngn999'un dediği gibi, python'unuz kaynaktan manuel olarak oluşturulmuşsa, onu eklemeniz gerekir.
Burada, sqlite3'ün kapsüllenmiş bir sürümü ile kullanıcı dizininizde Python3'ün kapsüllenmiş bir sürümünü (sanal ortam) kuracak bir betik örneği verilmiştir .
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
Bunu neden yapıyorsun? Bağımsız bir geliştirme ortamı için, işletim sisteminizi etkilemeden tamamen yok edip yeniden oluşturabileceğiniz modüler bir python ortamı isteyebilirsiniz. Bu durumda çözüm, sqlite3'ü modüler olarak kurmaktır.