CentOS 7中sqlite3找不到怎么办
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要为大家展示了"CentOS 7中sqlite3找不到怎么办",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CentOS 7中sqlite3找不到
千家信息网最后更新 2024年09月22日CentOS 7中sqlite3找不到怎么办
这篇文章主要为大家展示了"CentOS 7中sqlite3找不到怎么办",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CentOS 7中sqlite3找不到怎么办"这篇文章吧。
Centos7下的nltk启动问题
CentOS 7, Python 3.6,ipython 6.0.0
问题描述
ipython
启动ipython命令
import nltk
爆出以下的错误信息:
In [1]: import nltk---------------------------------------------------------------------------ModuleNotFoundError Traceback (most recent call last)in ()----> 1 import nltk/opt/python36env/lib/python3.6/site-packages/nltk/__init__.py in () 135 from nltk.translate import * 136 from nltk.sem import *--> 137 from nltk.stem import * 138 139 # Packages which can be lazily imported/opt/python36env/lib/python3.6/site-packages/nltk/stem/__init__.py in () 27 from nltk.stem.isri import ISRIStemmer 28 from nltk.stem.porter import PorterStemmer---> 29 from nltk.stem.snowball import SnowballStemmer 30 from nltk.stem.wordnet import WordNetLemmatizer 31 from nltk.stem.rslp import RSLPStemmer/opt/python36env/lib/python3.6/site-packages/nltk/stem/snowball.py in () 24 25 from nltk import compat---> 26 from nltk.corpus import stopwords 27 from nltk.stem import porter 28 from nltk.stem.util import suffix_replace/opt/python36env/lib/python3.6/site-packages/nltk/corpus/__init__.py in () 64 from nltk.tokenize import RegexpTokenizer 65 from nltk.corpus.util import LazyCorpusLoader---> 66 from nltk.corpus.reader import * 67 68 abc = LazyCorpusLoader(/opt/python36env/lib/python3.6/site-packages/nltk/corpus/reader/__init__.py in () 103 from nltk.corpus.reader.categorized_sents import * 104 from nltk.corpus.reader.comparative_sents import *--> 105 from nltk.corpus.reader.panlex_lite import * 106 107 # Make sure that nltk.corpus.reader.bracket_parse gives the module, not/opt/python36env/lib/python3.6/site-packages/nltk/corpus/reader/panlex_lite.py in () 13 14 import os---> 15 import sqlite3 16 17 from nltk.corpus.reader.api import CorpusReader/usr/local/lib/python3.6/sqlite3/__init__.py in () 21 # 3. This notice may not be removed or altered from any source distribution. 22 ---> 23 from sqlite3.dbapi2 import */usr/local/lib/python3.6/sqlite3/dbapi2.py in () 25 import collections.abc 26 ---> 27 from _sqlite3 import * 28 29 paramstyle = "qmark"ModuleNotFoundError: No module named '_sqlite3'
从错误信息来分析,可以发现,就是sqlite3找不到而已。
问题分析与解决
那就尝试看看sqlite3是否已经安装:
yum search sqlite3
yum search sqlite3Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile=============================================================================== N/S matched: sqlite3 ================================================================================libsqlite3x.x86_64 : A C++ Wrapper for the SQLite3 embeddable SQL database enginelibsqlite3x-devel.x86_64 : Development files for libsqlite3xpreludedb-sqlite3.x86_64 : Plugin to use prelude with a SQLite3 databaserubygem-sqlite3.x86_64 : Allows Ruby scripts to interface with a SQLite3 databaserubygem-sqlite3-doc.noarch : Documentation for rubygem-sqlite3soci-sqlite3.x86_64 : SQLite3 back-end for socisoci-sqlite3-devel.x86_64 : SQLite3 back-end for sociuwsgi-plugin-sqlite3.x86_64 : uWSGI - SQLite3 plugindspam-sqlite3.x86_64 : SQLite v3.x storage driver for libdspamgolang-googlecode-sqlite-devel.i686 : Trivial sqlite3 binding for Gogolang-googlecode-sqlite-devel.x86_64 : Trivial sqlite3 binding for Golibsq3.x86_64 : A C++ Wrapper for the SQLite3 embeddable SQL database enginelibsq3-devel.x86_64 : Development files for libsqlite3xopendbx-sqlite.x86_64 : SQLite 3 backend - provides sqlite3 support in opendbxpython-sqlite3dbm.noarch : SQLite-backed dictionary conforming to the dbm interfacesqlite-devel.i686 : Development tools for the sqlite3 embeddable SQL database enginesqlite-devel.x86_64 : Development tools for the sqlite3 embeddable SQL database enginesqlite-tcl.x86_64 : Tcl module for the sqlite3 embeddable SQL database enginesqlite3-dbf.x86_64 : Converter of XBase / FoxPro tables to SQLitezabbix20-proxy-sqlite3.x86_64 : Zabbix proxy compiled to use SQLitezabbix22-dbfiles-sqlite3.noarch : Zabbix database schemas and patcheszabbix22-proxy-sqlite3.x86_64 : Zabbix proxy compiled to use SQLite
找到了sqlite3-devel,那就安装好了
yum install sqlite-devel
yum install sqlite-develLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check---> Package sqlite-devel.x86_64 0:3.7.17-8.el7 will be installed--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================================================================================== Package Arch Version Repository Size=====================================================================================================================================================================================Installing: sqlite-devel x86_64 3.7.17-8.el7 base 104 kTransaction Summary=====================================================================================================================================================================================Install 1 PackageTotal download size: 104 kInstalled size: 366 kIs this ok [y/d/N]: yDownloading packages:sqlite-devel-3.7.17-8.el7.x86_64.rpm | 104 kB 00:00:00 Running transaction checkRunning transaction testTransaction test succeededRunning transaction Installing : sqlite-devel-3.7.17-8.el7.x86_64 1/1 Verifying : sqlite-devel-3.7.17-8.el7.x86_64 1/1 Installed: sqlite-devel.x86_64 0:3.7.17-8.el7 Complete!
问题没有解决
重新启动ipython
import nltk
但是问题依然存在,哪里出的问题呢?
问题最终解决
虽然安装了sqlite3的数据库,但是对于ipython的环境来说,确实无法找到sqlite3。
于是,我重新编译,并且安装了一下python3。
注意: 这个是在sqlite3安装成功之后,在安装python的运行环境。
于是重新启动ipython,问题消逝,一切正常,本质上就是sqlite3的安装,以及sqlite3与python运行环境之间的匹配的问题。
以上是"CentOS 7中sqlite3找不到怎么办"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
问题
怎么办
内容
环境
篇文章
信息
就是
错误
C++
分析
学习
帮助
运行
成功
之间
命令
数据
数据库
易懂
是在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术专业的入门书
互联网大厂京东科技山西招聘
长寿区工商软件开发服务公司
恨意流放之路数据库
会软件开发的会写网页吗
关于网络安全法说法错误的有
DNF答题软件开发
mc养老服务器
合川区软件开发培训
传奇服务器爆率怎么样
中小学网络安全法宣传
技术服务软件开发协议
北京通州网络安全技术研发厂房
如何获取服务器管理员账户
安全网关路由器交换机服务器
浙江现代软件开发包括哪些
java网络安全检测编程
怎么看一个数据库中有哪些表
企业网络安全问题处罚
人脸数据库
游戏服务器地址怎么填
数据库中yx什么意思
捷锐网络技术是什么公司
数据库证书哪些有含金量
命令方块没有在服务器上开启
有ip怎么连接数据库
浙江项目软件开发厂家
服务器开机自动关机什么原因
数据库模型图总结
银行的软件开发中心好进吗