centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′
2016-12-08 00:20
981 查看
系统red hat6.7 也即centos6.7 python3.5.2 安装 django 之后 创建project 以及 import sqlite3
都出现 No module named ‘_sqlite3′
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/Python-3.5.0/python350/lib/python3.5/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/opt/Python-3.5.0/python350/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
解决:
1、yum -y install sqlite-devel
2、cd Python-3.5.2 (python源码安装文件解压后的文件夹)
3、./configure --enable-loadable-sqlite-extensions --prefix=/opt/Python352 (--prefix可加可不加)
4、 make && make install
如果这几步还不行,就修改 Python-3.5.2文件夹里的setup.py文件以后,重复第三和第四步:
在 sqlite_inc_paths 中添加sqlite的include 路径
如:
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、# 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,搞定!
都出现 No module named ‘_sqlite3′
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/Python-3.5.0/python350/lib/python3.5/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/opt/Python-3.5.0/python350/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
解决:
1、yum -y install sqlite-devel
2、cd Python-3.5.2 (python源码安装文件解压后的文件夹)
3、./configure --enable-loadable-sqlite-extensions --prefix=/opt/Python352 (--prefix可加可不加)
4、 make && make install
如果这几步还不行,就修改 Python-3.5.2文件夹里的setup.py文件以后,重复第三和第四步:
在 sqlite_inc_paths 中添加sqlite的include 路径
如:
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、# 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,搞定!
相关文章推荐
- centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′
- centos7 python3 安装 sqlite 解决 No module named ‘_sqlite3′ 问题
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- centos安装eric4出现“No module named QtHelp”的解决办法
- centos6.8 安装Python2.7后, yum出现“No module named yum”错误
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- Python Error: “ImportError: No module named six”,用自动安装解决依赖问题
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误
- centos7安装多版本python导致yum命令错误(no module named yum)的解决办法
- Python安装模块出错(ImportError: No module named set***)解决方法
- 解决Python安装模块出错 ImportError: No module named setuptools
- 【python】解决No module named _sqlite3的问题
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- Python ImportError: No module named scrapy 成功安装scrapy,却无法import的解决方法
- 安装python第三方库:xlwt及出错ImportError: No module named setuptools的解决方法
- pyhton 安装pip 以及 numpy (解决python:ModuleNotFoundError:No module named "numpy" 等类似缺包问题
- Python安装模块出错(No module named setuptools)解决方法