Python社区  »  分享创造

Python安装sqlite3

Py站长 • 3 年前 • 13717 次点击  

今天使用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 这里下载。

安装方法是:

  1. 解压
  2. ./configure --prefix=/home/user/usr/db/sqlite
  3. make
  4. 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

参考:

  1. http://stackoverflow.com/questions/233320/cannot-import-sqlite-with-python-2-6
  2. http://www.pythonclub.org/python-files/sqlite
  3. http://gcxieblog.blog.163.com/blog/static/56837839200911105418606/
  4. http://www.360ito.com/question/57.html
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/420
 
13717 次点击  
分享到微博
分享
社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
WEB开发
linux   DATABASE   MQ   Bootstrap   NGINX   js   其他Web框架   peewee   web工具   Git   zookeeper   MongoDB   bottle   tornado   Redis   IE   NoSql  
机器学习
机器学习算法  
Python88.com
公告   社区推广   反馈