解決CentOS下ImportError: No module named '_sqlite3'的問題
問題環(huán)境依賴
OS: CentOS 7.2 Python 3.5
問題提出
在運行一個Python程序之時,在調(diào)用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來安裝的。
經(jīng)過查找,發(fā)現(xiàn)是通過yum來安裝的:
yum install sqlite-devel
然后提示安裝成功
之后需要將Python基于代碼的安裝包重新編譯一下,并重新安裝之后,方可生效:
./configure –prefix=python-install-folder make & make install
重新執(zhí)行程序就會發(fā)現(xiàn)原有的錯誤信息已經(jīng)解決了。
總結
在Python中調(diào)用sqlite的驅動或者類庫不是通過pip來進行安裝的,需要yum來進行安裝器開發(fā)包,這個是需要注意的。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python flask框架實現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù)
這篇文章主要介紹了Python flask框架實現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
Django REST Framework序列化外鍵獲取外鍵的值方法
今天小編就為大家分享一篇Django REST Framework序列化外鍵獲取外鍵的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
TensorFlow學習之分布式的TensorFlow運行環(huán)境
這篇文章主要了TensorFlow學習之分布式的TensorFlow運行環(huán)境的相關知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
用Pelican搭建一個極簡靜態(tài)博客系統(tǒng)過程解析
這篇文章主要介紹了用Pelican搭建一個極簡靜態(tài)博客系統(tǒng)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08
給Django Admin添加驗證碼和多次登錄嘗試限制的實現(xiàn)
這篇文章主要介紹了給Django Admin添加驗證碼和多次登錄嘗試限制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07
Python數(shù)據(jù)處理之臨近匹配的實現(xiàn)詳解
在數(shù)據(jù)處理中,經(jīng)常需要找到最接近給定值的元素或數(shù)據(jù)點,這種需求在科學、工程和統(tǒng)計分析中非常常見,Python 提供了多種方法來實現(xiàn)這種臨近匹配,下面就跟隨小編一起學習一下吧2024-02-02
Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解
這篇文章主要介紹了Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解,Pandas是一個用于數(shù)據(jù)分析和處理的Python庫,它提供了高效的數(shù)據(jù)結構和數(shù)據(jù)分析工具,使得數(shù)據(jù)的清洗、轉換、分析和可視化變得更加容易和靈活,需要的朋友可以參考下2023-08-08

