首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[202]python3.5中import sqlite3出现no module named _sqlite3的解决方法

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

作者头像
周小董
发布2022-04-12 19:39:37
发布2022-04-12 19:39:37
1.5K00
代码可运行
举报
文章被收录于专栏:python前行者python前行者
运行总次数:0
代码可运行

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

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

下面给出解决方法。

第一种:

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

代码语言:javascript
代码运行次数:0
运行
复制
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,看还会不会报错。

这样问题应该就解决了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/07/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档