目录问题环境依赖问题提出问题分析总结问题环境依赖 OS: Centos 7.2 python 3.5 问题提出 在运行一个Python程序之时,在调用sqlite之时,碰到如下的错误信息: Traceback (most
在运行一个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来进行安装器开发包,这个是需要注意的。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
--结束END--
本文标题: 解决CentOS下ImportError: No module named '_sqlite3'的问题
本文链接: https://www.lsjlt.com/news/175206.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0