Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Centos上带sqlite3模块的python 2.7.3出现问题_Python_Sqlite_Python 2.7_Centos - Fatal编程技术网

Centos上带sqlite3模块的python 2.7.3出现问题

Centos上带sqlite3模块的python 2.7.3出现问题,python,sqlite,python-2.7,centos,Python,Sqlite,Python 2.7,Centos,我打算在centos服务器上使用sqlite3,但它总是报告相同的错误(已安装模块) Python 2.7.3(默认值,2012年6月29日,19:03:18) [GCC 4.4.6 20110731(Red Hat 4.4.6-3)]关于linux2 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>导入sqlite3 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“sqlite3/_init__uuu.py”,第24行,在 从dbapi2导入* 文件“sql

我打算在centos服务器上使用sqlite3,但它总是报告相同的错误(已安装模块)

Python 2.7.3(默认值,2012年6月29日,19:03:18)
[GCC 4.4.6 20110731(Red Hat 4.4.6-3)]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入sqlite3
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“sqlite3/_init__uuu.py”,第24行,在
从dbapi2导入*
文件“sqlite3/dbapi2.py”,第27行,在
从_sqlite3导入*
ImportError:没有名为_sqlite3的模块
在ubuntu上等等都很好用。。。。你知道我错过了什么吗



我再次重新编译了2.7.3,它很好地捕获了sqlite3库。

如果您使用的是RHEL/centos 6,您可以尝试以下方法:

cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/sqlite3/

这将适用于CentOS:

ln-s/usr/lib64/python2.6/lib-dynload//u sqlite3.so/usr/local/lib/python2.7/lib-dynload/


/usr/local/lib/python2.7/
已经在python的路径上。无需复制文件或添加python路径。

如果您在Red Hat 5或CentOS 5机器上使用python 2.7.3,则在从源代码构建python时,存在一个阻止SQLite模块正确编译的错误;运行
make
时,您应该会看到一条错误消息。它已在2.7.4中修复,因此您最好的选择是升级

如果这是不可能的,那么有一个补丁可用。以下是。

第一次查找:

find / -name _sqlite3.so
/usr/usr/lib/python2.6/lib-dynload/_sqlite3.so
/usr/local/service/python2.7/lib/python2.7/lib-dynload/_sqlite3.so
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
下一个


本centso 6.5 python2.7.10

您是否安装了
python sqlite
模块?此问题可能会有所帮助:[[1]:嗯,这些问题是针对2.4的……我重新编译了2.7.3,它很好地捕获了sqlite3库。+1用于搜索:)谢谢。如果您找到了解决方案,请将其作为答案发布并接受,以便找到此问题的其他人也能看到解决方案。一句不言自明的短语:“我再次重新编译了2.7.3…”
find / -name _sqlite3.so
/usr/usr/lib/python2.6/lib-dynload/_sqlite3.so
/usr/local/service/python2.7/lib/python2.7/lib-dynload/_sqlite3.so
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
cp /usr/local/service/python2.7/lib/python2.7/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/sqlite3/