centos ModuleNotFoundError: No module named '_sqlite3'

出現這個錯誤,多是安裝python的時候,沒有找到sqlite的安裝目錄或者沒有安裝。python

對於python3:sql

1.若是安裝了,則找出安裝目錄,並把環境變量配置後,centos

添加環境變量:vi /etc/profilepython2.7

export LD_LIBRARY_PATH=/usr/local/lib

修改python安裝文件setup.py,把sqlite安裝目錄寫人。spa

從新安裝pythoncode

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar -zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure /usr/python360
make && make install

mv /usr/bin/python /usr/bin/python_bak
ln -s /usr/python360/bin/python3.6 /usr/bin/python

 

2.若是安裝了,不肯定目錄或者沒有安裝,能夠從新安裝sqlite3:sqlite

wget http://www.sqlite.org/snapshot/sqlite-snapshot-201801161337.tar.gz
tar -zxvf sqlite-snapshot-201801161337.tar.gz
cd sqlite-snapshot-201801161337
./configure --prefix=/usr/local
make && make install

添加環境變量:vi /etc/profileget

export LD_LIBRARY_PATH=/usr/local/lib

從新安裝pythonit

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar -zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure /usr/python360
make && make install

mv /usr/bin/python /usr/bin/python_bak
ln -s /usr/python360/bin/python3.6 /usr/bin/python

 

若是是python2.7:變量

則把centos自帶的python複製到節點就能夠了。

相關文章
相關標籤/搜索