Skip to main content

Centos 系统下运行Python项目出现_sqlite3的错误解决办法

Centos 系统下运行Python项目出现_sqlite3的错误解决办法

先来看下这个错误提示:

Failed to load application: No module named _sqlite3

还是第一次见,唉,玩的少呗。

经过资料的查找是因为少了一个叫做_sqlite3.so文件。这个在Centos系统中默认的python2.6是有的:存放的路径如下

/usr/lib64/python2.6/lib-dynload/_sqlite3.so

如果你的不在这里的话,可以使用如下命令查找一下:

find / -name _sqlite3.so

既然知道了原因我们就分析一下处理方法好了。

我呢就直接把python2.6下面的这个文件_sqlite3.so直接复制到了python2.7对应的lib-dynload目录下了。

再次运行项目后是没有任何错误的。

不过你也可以自己去安装一下这个扩展,不过我觉得还是稍微费点时间,就没做了。

版权声明

版权声明

durban.zhang 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/24