Подтвердить что ты не робот

Как установить sqlite3 на Python?

Может кто-нибудь сказать мне, как установить пакет sqlite3 в самую последнюю версию Python? Я использую Macbook, и в командной строке я попробовал:

pip install sqlite

но появляется сообщение об ошибке.

4b9b3361

Ответ 1

Вам не нужно устанавливать модуль sqlite3. Он входит в стандартную библиотеку (начиная с Python 2.5).

Ответ 2

У меня есть python 2.7.3, и это решило мою проблему:

pip install pysqlite

Ответ 3

Для Python версии 3:

pip install pysqlite3 

Ответ 4

Обычно он включен. Однако, как сказал @ngn999, если ваш питон был создан из исходного кода вручную, вам придется его добавить.

Ниже приведен пример сценария, который будет инсталлировать инкапсулированную версию (виртуальную среду) Python3 в ваш каталог пользователя с инкапсулированной версией sqlite3.

INSTALL_BASE_PATH="$HOME/opt"
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

Зачем это делать? Возможно, вам понадобится модульная среда python, которую вы можете полностью уничтожить и восстановить, не затрагивая вашу операционную систему, - для независимой среды разработки. В этом случае решение также должно быть установлено модулем sqlite3.