【发布时间】:2009-09-24 13:05:49
【问题描述】:
我正在尝试安装 pysqlite,但遇到了麻烦。我发现最可能的原因是缺少 sqlite 标头,我必须安装它们。我的平台:CentOS release 5.3 (Final)。我有 Python-2.6.2。
我还发现我需要 .rpm 文件。只要我有它们,我就会执行:
rpm -i sqlite3-devel-3.n.n.n.rpm
一切都会好起来的。
但是,我不知道在哪里可以找到 sqlite3-devel-3.n.n.n.rpm 文件。它应该已经在我的系统上吗?我无法使用“locate sqlite3-devel-3”找到它。我应该下载这个文件吗?如果是,我在哪里可以找到它,我应该使用哪个版本?我的意思是,.rpm 文件可能应该与我计算机上的 sqlite 版本一致?如果是这种情况,我怎样才能找到我的 sqlite 的版本?
如果我输入“from pysqlite2 import dbapi2 as 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
提前谢谢你。
【问题讨论】:
标签: python sqlite rpm pysqlite