Я пытаюсь установить pysqlite и у меня проблемы с этим. Я обнаружил, что наиболее вероятной причиной этого являются отсутствующие заголовки sqlite, и мне нужно их установить. Моя платформа: CentOS версии 5.3 (Final). У меня Python-2.6.2.
Я также узнал, что мне нужны файлы .rpm. Насколько они у меня есть, я выполняю:
rpm -i sqlite3-devel-3.n.n.n.rpm
и все должно быть хорошо.
Однако я не знаю, где найти файл sqlite3-devel-3.n.n.n.rpm. Должен ли он уже быть в моей системе? Я не смог найти его с помощью «найти sqlite3-devel-3». Должен ли я скачать этот файл? Если да, то где я могу найти его и какую версию мне следует использовать? Я имею в виду, что файл .rpm должен, вероятно, соответствовать версии sqlite, которая установлена на моем компьютере? Если это так, как я могу узнать версию моего sqlite?
Если я наберу «из pysqlite2 импортировать dbapi2 как sqlite», я получаю:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pysqlite2
"yum search pysqlite" дает мне следующее:
Loaded plugins: fastestmirror
Excluding Packages in global exclude
list Finished
==== Matched: pysqlite ==== python-sqlite.x86_64 : Python bindings
for sqlite.
Кстати, у меня есть следующий каталог: /home/myname/opt/lib/python2.6/sqlite3 и там у меня есть следующие файлы:
dbapi2.py dbapi2.pyc dbapi2.pyo
dump.py dump.pyc dump.pyo
__init__.py __init__.pyc __init__.pyo test
Если я наберу «import unittest», а затем «import sqlite3 as sqlite», я получу:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/myname/opt/lib/python2.6/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import * File "/home/myname/opt/lib/python2.6/sqlite3/dbapi2.py",
line 27, in <module>
from _sqlite3 import * ImportError: No module named _sqlite3
Заранее спасибо.