Как мне связать пользовательский SQLite, а не версию системы при сборке Python? ⇐ Python

Программы на Python
Anonymous
Как мне связать пользовательский SQLite, а не версию системы при сборке Python?

Сообщение Anonymous »

Я пытаюсь связать пользовательскую версию sqlite3 при сборке Python, но при компиляции Python возникает ошибка:

/usr/bin/install: невозможно stat 'Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so': Нет такого файла или каталога
make: *** [Makefile:2325:sharedinstall] Ошибка 1

Он не получает пользовательский SQLite, несмотря на указатель на него:

Код: Выделить всё

export CPPFLAGS="-I/opt/sqlite/include"
export CFLAGS="-I/opt/sqlite/include"
export C_INCLUDE_PATH="/opt/sqlite/include:${C_INCLUDE_PATH}"

export LDFLAGS="-L/opt/sqlite/lib"
export LIBRARY_PATH="/opt/sqlite/lib:${LIBRARY_PATH}"
export LD_LIBRARY_PATH="/opt/sqlite/lib:${LD_LIBRARY_PATH}"
export PKG_CONFIG_PATH="/opt/sqlite/lib/pkgconfig:${PKG_CONFIG_PATH}"
Как я могу гарантировать, что используется пользовательский SQLite, а не системная версия? Скрипты оболочки, которые я использую для сборки SQLite и связывания его с Python.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-python

Вернуться в «Python»