報錯如下錯誤:
>>> 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,如需轉載請自行聯系原作者