解决CentOS下ImportError: No module named '_sqlite3'的问题

 更新时间:2022年12月19日 10:55:26   作者:bladestone  
这篇文章主要介绍了解决CentOS下ImportError: No module named '_sqlite3'的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

问题环境依赖

OS: CentOS 7.2 Python 3.5

问题提出

在运行一个Python程序之时,在调用sqlite之时,碰到如下的错误信息:

Traceback (most recent call last):
File "decode_conv.py", line 6, in <module>
import sqlite3
File "/usr/local/lib/python3.5/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named '_sqlite3'

从问题来分析, sqlite没有安装

问题分析

首先尝试:

pip3 install sqlite
pip3 install sqlite3

输出的结果信息如下:

Collecting sqlite3
  Could not find a version that satisfies the requirement sqlite3 (from versions: )
No matching distribution found for sqlite3
You are using pip version 9.0.1, however version 9.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

结果都没有找到,看来这个不是通过pip来安装的。

经过查找,发现是通过yum来安装的:

yum install sqlite-devel

然后提示安装成功

之后需要将Python基于代码的安装包重新编译一下,并重新安装之后,方可生效:

./configure –prefix=python-install-folder
make & make install

重新执行程序就会发现原有的错误信息已经解决了。

总结

在Python中调用sqlite的驱动或者类库不是通过pip来进行安装的,需要yum来进行安装器开发包,这个是需要注意的。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Pandas DataFrame数据存储格式比较分析

    Pandas DataFrame数据存储格式比较分析

    Pandas 支持多种存储格式,在本文中将对不同类型存储格式下的Pandas Dataframe的读取速度、写入速度和大小的进行测试对比,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2023-09-09
  • Python如何通过百度翻译API实现翻译功能

    Python如何通过百度翻译API实现翻译功能

    这篇文章主要介绍了Python如何通过百度翻译API实现翻译功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Python实现准确获取PDF文件中的标题

    Python实现准确获取PDF文件中的标题

    想要在PDF文件中,解析获取全部的标题,是一件比较麻烦的事情,这篇文章将介绍一种较为准确的提取标题的方式,感兴趣的小伙伴可以了解一下
    2024-02-02
  • python中的sort方法使用详解

    python中的sort方法使用详解

    这篇文章主要介绍了python中的sort方法,需要的朋友可以参考下
    2014-07-07
  • 对dataframe进行列相加,行相加的实例

    对dataframe进行列相加,行相加的实例

    今天小编就为大家分享一篇对dataframe进行列相加,行相加的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python计算对角线有理函数插值的方法

    python计算对角线有理函数插值的方法

    这篇文章主要介绍了python计算对角线有理函数插值的方法,涉及Python数学运算的相关技巧,需要的朋友可以参考下
    2015-05-05
  • Pytorch实现的手写数字mnist识别功能完整示例

    Pytorch实现的手写数字mnist识别功能完整示例

    这篇文章主要介绍了Pytorch实现的手写数字mnist识别功能,结合完整实例形式分析了Pytorch模块手写字识别具体步骤与相关实现技巧,需要的朋友可以参考下
    2019-12-12
  • 8种常用的Python工具

    8种常用的Python工具

    这篇文章主要介绍了8种常用的Python工具,帮助大家更好的学习Python,感兴趣的朋友可以了解下
    2020-08-08
  • python中实现词云图的示例

    python中实现词云图的示例

    这篇文章主要介绍了python中实现词云图的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • python之链表的反转方式

    python之链表的反转方式

    这篇文章主要介绍了python之链表的反转方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论