¿Alguien puede decirme cómo instalar el módulo sqlite3 junto con la versión más reciente de Python? Estoy usando una Macbook, y en la línea de comando, intenté:
pip install sqlite
pero aparece un error.
¿Alguien puede decirme cómo instalar el módulo sqlite3 junto con la versión más reciente de Python? Estoy usando una Macbook, y en la línea de comando, intenté:
pip install sqlite
pero aparece un error.
Respuestas:
No es necesario instalar el sqlite3
módulo. Está incluido en la biblioteca estándar (desde Python 2.5).
libsqlite3-dev
.
Tengo Python 2.7.3 y esto resolvió mi problema:
pip install pysqlite
Normalmente está incluido. Sin embargo, como dijo @ ngn999, si su Python se ha creado a partir de la fuente manualmente, tendrá que agregarlo.
Aquí hay un ejemplo de un script que configurará una versión encapsulada (entorno virtual) de Python3 en su directorio de usuario con una versión encapsulada de sqlite3 .
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
¿Por qué hacer esto? Es posible que desee un entorno de Python modular que pueda destruir y reconstruir por completo sin afectar su sistema operativo, para un entorno de desarrollo independiente. En este caso, la solución es instalar sqlite3 modularmente también.