今天使用PYthon時,發現錯誤 ImportError: No module named sqlite
這是因為缺少 SQLITE3的緣故。 下面分享一下解決此問題的方法步驟:
1. 查看是Python是否有該庫
使用http://django-china.cn/topic/413/ 查看自己Python庫的路徑,
>>> import site; site.getsitepackages() ['/home/user/usr/python/python2.7/lib/python2.7/site-packages', '/home/user/usr/python/python2.7/lib/site-python']
進入 /home/user/usr/python/python2.7/lib/python2.7/lib-dynload
看看是否有_sqlite3.so這個文件,
發現沒有這個文件,說明沒有安裝此擴展。
2. 安裝SQLITE3
下載 sqlite-autoconf-3080401.tar.gz
在 https://sqlite.org/download.html 這里下載。
安裝方法是:
- 解壓
- ./configure --prefix=/home/user/usr/db/sqlite
- make
- make install
3. 重新安裝python
不管有沒有安裝過Python,這里都必須重新進行安裝。
編輯 setup.py
添加sqlite的搜索路徑
4. 查看是否已經安裝成功
1. 方法一:先看下Lib是否已經生成
還是在 /home/user/usr/python/python2.7/lib/python2.7/lib-dynload 下
發現了 _sqlite3.so 文件
2. 方法二:使用python 命令
>>> import sqlite3
參考:
Python社區是高質量的Python/Django開發社區
本文地址: http://www.python88.com/topic/420
本文地址: http://www.python88.com/topic/420