欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決CentOS下ImportError: No module named '_sqlite3'的問(wèn)題

 更新時(shí)間:2022年12月19日 10:55:26   作者:bladestone  
這篇文章主要介紹了解決CentOS下ImportError: No module named '_sqlite3'的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問(wèn)題環(huán)境依賴

OS: CentOS 7.2 Python 3.5

問(wèn)題提出

在運(yùn)行一個(gè)Python程序之時(shí),在調(diào)用sqlite之時(shí),碰到如下的錯(cuò)誤信息:

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'

從問(wèn)題來(lái)分析, sqlite沒有安裝

問(wèn)題分析

首先嘗試:

pip3 install sqlite
pip3 install sqlite3

輸出的結(jié)果信息如下:

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.

結(jié)果都沒有找到,看來(lái)這個(gè)不是通過(guò)pip來(lái)安裝的。

經(jīng)過(guò)查找,發(fā)現(xiàn)是通過(guò)yum來(lái)安裝的:

yum install sqlite-devel

然后提示安裝成功

之后需要將Python基于代碼的安裝包重新編譯一下,并重新安裝之后,方可生效:

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

重新執(zhí)行程序就會(huì)發(fā)現(xiàn)原有的錯(cuò)誤信息已經(jīng)解決了。

總結(jié)

在Python中調(diào)用sqlite的驅(qū)動(dòng)或者類庫(kù)不是通過(guò)pip來(lái)進(jìn)行安裝的,需要yum來(lái)進(jìn)行安裝器開發(fā)包,這個(gè)是需要注意的。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論