首页 > 数据库技术 > 详细

python3.5中,import sqlite3 出现 no module named _sqlite3的解决方法

时间:2018-01-28 16:18:16      阅读:312      评论:0      收藏:0      [点我收藏+]

我用的centos7.2,系统自带python2.7。

我自己装了python3.5,但在导入sqlite3这个包的时候出现找不到包的错误。

下面给出解决方法。

第一种:

检查自己有没有安装sqlite-devel,没有的话

yum -y install sqlite-devel

 

然后进入到Python目录,(cd python目录)

然后make和make install

这个时候可以输入python,进入python环境后,import sqlite3,看还会不会报错。

如果还会的话,请看第二种方法,我是通过第二种解决的。

第二种:

在命令行下,输入
find / -name _sqlite3.so,查看这个文件的路径,记下来

然后输入python,在python环境下,

import sys

sys.path

 

查看自己python包的路径都在哪,找到/lib/python3.5/lib-dynload类似于这种路径

接下来

cp /usr/lib64/python2.7/lib-dynload/_sqlite3.so /root/.virtualenvs/py3scrapy/lib/python3.5/lib-dynload/

当然这上面这两个路径是你们自己的路径,要自己看看自己的是哪个。

这个时候可以输入python,进入python环境后,import sqlite3,看还会不会报错。

这样问题应该就解决了。

python3.5中,import sqlite3 出现 no module named _sqlite3的解决方法

原文:https://www.cnblogs.com/zhouxinfei/p/8371223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!