Вопрос: Как мне заставить мой несистемный Python2.7 найти библиотеки sqlite3?
подробности:
Я запускаю Ubuntu 10.04 LTS, которая использует Python2.6.
У меня есть проекты, которые требуют Python2.7. Я использую флаги --python=Python2.7
для virtualenv, чтобы мой проект использовал это.
У меня установлены следующие вещи sqlite3
libsqlite3-0 - Общая библиотека SQLite 3
libsqlite3-dev - файлы разработки SQLite 3
sqlite3 - интерфейс командной строки для SQLite 3
Я могу импортировать и использовать sqlite3 нормально с Python2.6. Но не так повезло с Python2.7.
Python 2.7.2 (default, Sep 18 2011, 19:55:45)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
Вот так я и получил Python2.7 на машине
tar xzf Python-2.7.tgz
cd Python-2.7
./configure
make
sudo make altinstall