1. 程式人生 > >python程式安裝nltk-安裝完成後import報ImportError: No module named '_sqlite3'解決方案

python程式安裝nltk-安裝完成後import報ImportError: No module named '_sqlite3'解決方案

    今天在使用Python的自然語言工具包NLTK時,使用pip3安裝了nltk後,進入python命令列,執行import nltk,報錯ImportError: No module named '_sqlite3'。查了網上很多資料,也沒有明確的指出出現這個問題的原因和解決方案:  

原因分析: 

    進過分析和發現,產生這個問題的原因是安裝python的時候沒有找到sqlite3.so的庫。這個可能是由於環境上運行了多個版本的python。比如python2和python3同時存在,導致在其中一個使用的python環境下沒有找到sqlite3.so的庫。

解決方案:

   解決的方案分為兩個步驟,首先是安裝sqlite的對應軟體,第二步刪除掉原來的Python包,重新編譯和安裝:

  第一步:安裝sqlite對應軟體

    為了省事情,直接執行:

    yum install sqlite*,安裝sqlite對應的所有軟體。成功按住後繼續下一步驟;

  第二步 重新安裝或重新編譯Python

    再次執行,搞定,import nltk語句執行成功,至此,問題解決。