天天看點

ImportError: No module named _sqlite3 報錯解決方法

報錯如下錯誤:

>>> import sqlite3

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>

    from dbapi2 import *

  File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>

    from _sqlite3 import *

ImportError: /usr/local/lib/python2.7/lib-dynload/_sqlite3.so: wrong ELF class: ELFCLASS32

>>> exit()

系統上已經安裝了Python-2.7.4,由于要更新nltk子產品,更新後出現上述錯誤,後來發現_SQLite3出現問題,百度、搜狗都找遍了,就是沒找到解決辦法,後來聽一個哥們說直接yum安裝SQLite和SQLite-devel,然後重新編譯Python,正好手頭上有Python-2.7.10,說動手就動手,開始幹起來,具體流程如下:

下載下傳python-2.17.10.tar.gz,pip-9.0.1.tar.gz,setuptools-32.1.0.zip 依次安裝如下:

yum -y install sqlite selite-devel

tar xf python-2.17.10.tar.gz

cd python-2.17.10

python setup.py install

##################

tar xf setuptools-32.1.0.zip

cd setuptools-32.1.0

####################

tar xf pip-9.0.1.tar.gz

cd pip-9.0.1

      本文轉自027ryan  51CTO部落格,原文連結:http://blog.51cto.com/ucode/1885094,如需轉載請自行聯系原作者