解決CentOS下ImportError: No module named '_sqlite3'的問(wèn)題
問(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)文章
Pandas DataFrame數(shù)據(jù)存儲(chǔ)格式比較分析
Pandas 支持多種存儲(chǔ)格式,在本文中將對(duì)不同類型存儲(chǔ)格式下的Pandas Dataframe的讀取速度、寫入速度和大小的進(jìn)行測(cè)試對(duì)比,有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-09-09Python如何通過(guò)百度翻譯API實(shí)現(xiàn)翻譯功能
這篇文章主要介紹了Python如何通過(guò)百度翻譯API實(shí)現(xiàn)翻譯功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Python實(shí)現(xiàn)準(zhǔn)確獲取PDF文件中的標(biāo)題
想要在PDF文件中,解析獲取全部的標(biāo)題,是一件比較麻煩的事情,這篇文章將介紹一種較為準(zhǔn)確的提取標(biāo)題的方式,感興趣的小伙伴可以了解一下2024-02-02對(duì)dataframe進(jìn)行列相加,行相加的實(shí)例
今天小編就為大家分享一篇對(duì)dataframe進(jìn)行列相加,行相加的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06python計(jì)算對(duì)角線有理函數(shù)插值的方法
這篇文章主要介紹了python計(jì)算對(duì)角線有理函數(shù)插值的方法,涉及Python數(shù)學(xué)運(yùn)算的相關(guān)技巧,需要的朋友可以參考下2015-05-05Pytorch實(shí)現(xiàn)的手寫數(shù)字mnist識(shí)別功能完整示例
這篇文章主要介紹了Pytorch實(shí)現(xiàn)的手寫數(shù)字mnist識(shí)別功能,結(jié)合完整實(shí)例形式分析了Pytorch模塊手寫字識(shí)別具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-12-12