开发者社区> 科技探索者> 正文

centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′

简介:
+关注继续查看

系统red hat6.7 也即centos6.7 python3.5.2 安装 django 之后 创建project 以及 import sqlite3

都出现  No module named ‘_sqlite3′ 

1
2
3
4
5
6
7
>>> import sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1in <module>
  File "/opt/Python-3.5.0/python350/lib/python3.5/sqlite3/__init__.py", line 23in <module>
    from sqlite3.dbapi2 import *
  File "/opt/python-3.5.0/python350/lib/python3.5/sqlite3/dbapi2.py", line 27in <module>
    from _sqlite3 import *


解决:

1
2
3
4
1、yum -y install sqlite-devel
2、cd  Python-3.5.2       (python源码安装文件解压后的文件夹)
3、./configure --enable-loadable-sqlite-extensions 
4、make && make install

如果这几步还不行,就修改 Python-3.5.2文件夹里的setup.py文件以后,重复第三和第四步:

在 sqlite_inc_paths 中添加sqlite的include 路径
如:

1
2
3
4
5
6
7
8
9
 sqlite_inc_paths = [ '/usr/include',
                      '/usr/include/sqlite',
                      '/usr/include/sqlite3',
                      '/usr/local/include',
                      '/usr/local/include/sqlite',
                      '/usr/local/include/sqlite3',
                      '~/share/software/python/sqlite-3.6.20/include',     (~/share/software/python/sqlite-3.6.20是sqlite的安装路径)
                      '~/share/software/python/sqlite-3.6.20/include/sqlite3',
                    ]



二、如果是python2.7出现 import sqlite3 找不到 _sqlite模块的问题,就简单多了

1
2
3
4
5
6
7
1、# find / -name _sqlite*.so
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
2、# whereis python2.7
python2: /usr/bin/python2.7 /usr/bin/python2 /usr/bin/python2.6 /usr/lib/python2.6 
/usr/lib64/python2.6 /usr/local/bin/python2.7 /usr/local/bin/python2.7-config /usr/local/bin/python2 
/usr/local/lib/python2.7 /usr/include/python2.6
3、cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/lib-dynload/_sqlite3.so

ok,搞定!



转自:http://blog.csdn.net/jaket5219999/article/details/53512071

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1939100如需转载请自行联系原作者


qianghong000

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
解决Python找不到ssl模块问题 No module named _ssl
解决Python找不到ssl模块问题 No module named _ssl
10 0
Python built-in module time 内建时间库常用函数
Python built-in module time 内建时间库常用函数
20 0
【python】解决 python 项目移动linux上报 No module named 'xxxx' 错误
【python】解决 python 项目移动linux上报 No module named 'xxxx' 错误
25 0
Python 编程 | 连载 19 - Package 和 Module
Python 编程 | 连载 19 - Package 和 Module
43 0
解决问题:安装了python,却提示 No module named ‘pip‘
解决问题:安装了python,却提示 No module named ‘pip‘
50 0
Python基础:如果你的python中缺少了module 怎么办?
如果你的python中缺少了module 怎么办?
758 0
Python编程:No module named 'graphics'
Python编程:No module named 'graphics'
65 0
Python编程:No module named 'graphics'
Python编程:No module named 'graphics'
37 0
【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘numpy‘ )
【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘numpy‘ )
668 0
【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘threadpool‘ )
【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘threadpool‘ )
382 0
python与C#的互相调用(No module named XX)
python与C#的互相调用(No module named XX)
130 0
Python 技术篇-httpClient库连接服务器发送请求解析响应实例演示,No module named ‘httplib‘问题解决方法
Python 技术篇-httpClient库连接服务器发送请求解析响应实例演示,No module named ‘httplib‘问题解决方法
299 0
Python编程:No module named 'graphics'
Python编程:No module named 'graphics'
447 0
python引包module出现No module named XXX,以及爬虫中文乱码问题
python引包module出现No module named XXX,以及爬虫中文乱码问题
2560 0
+关注
科技探索者
文章
问答
视频
相关电子书
更多
在Linux下安...[xubingit].1460269862.pdf
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多