#python #ubuntu #sqlite
#python #ubuntu #sqlite
Вопрос:
Вопрос: Как я могу заставить свой несистемный 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
Ответ №1:
Перекомпиляция python2.7 сделала свое дело.
Комментарии:
1. Я тоже нахожу это, однако я чувствую, что должен быть более простой способ!