今天在使用Python的自然语言工具包NLTK时,使用pip3安装了nltk后,进入python命令行,执行import nltk,报错ImportError: No module named '_sqlite3'。查了网上很多资料,也没有明确的指出出现这个问题的原因和解决方案:
原因分析:
进过分析和发现,产生这个问题的原因是安装python的时候没有找到sqlite3.so的库。这个可能是由于环境上运行了多个版本的python。比如python2和python3同时存在,导致在其中一个使用的python环境下没有找到sqlite3.so的库。
解决方案:
解决的方案分为两个步骤,首先是安装sqlite的对应软件,第二步删除掉原来的Python包,重新编译和安装: