Python No module named '_sqlite3' 解决方案
一、安装sqlite-develyum -y install sqlite-devel然后重新编译安装Python若步骤一完成后,仍然报错:ModuleNotFoundError: No module named '_sqlite3',则进行步骤二二、找到_sqlite3.so并复制到指定目录find / -name _sqlite3.so找到的路径类似于:/u...
文章共228字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
一、安装sqlite-devel
yum -y install sqlite-devel
然后重新编译安装Python
若步骤一完成后,仍然报错: ModuleNotFoundError: No module named '_sqlite3',则进行步骤二
二、找到_sqlite3.so并复制到指定目录
find / -name _sqlite3.so
找到的路径类似于:
/usr/lib64/python2.7/lib-dynload/_sqlite3.so
由此可见,yum安装sqlite之后依然出现该报错的原因是该主机装了多个版本的python,而该链接库默认安装在系统版本上
然后在python中找到sys的path:
import sys
print(sys.path)
找到与_sqlite3.so类似的目录,如:/usr/local/python3.6/lib/python3.6/lib-dynload/
最后:
cp /usr/lib64/python2.7/lib-dynload/_sqlite3.so /usr/local/python3.6/lib/python3.6/lib-dynload/
更多推荐
已为社区贡献1条内容
所有评论(0)