Я хочу установить python в мою локальную директорию:
./configure --prefix=/home/alex/local-install && make && make install
Когда я импортирую sqlite3, я получаю следующее:
ImportError: No module named _sqlite3
причина: нет _sqlite3.so в /home/alex/local -install/lib/python2.6/lib-dynload.
Как заставить python создавать привязки для sqlite и других библиотек (например, zlib)?
P.S. Кстати: если я устанавливаю sqlite3 в свой локальный каталог /home/alex/local -install перед установкой python - import sqlite3 отлично работает. Это может быть решением: но в этом случае мне нужно установить вручную множество библиотек, которые я хочу связать с python. Brrrrr: - [
Вам нужно установить заголовки и библиотеки разработки для sqlite где-нибудь, где их может найти сборка Python. Вы не сказали, какая у вас ОС. В Linux вам, как правило, приходится устанавливать дополнительные -dev [el] пакеты для сборки против библиотеки.