centos Python3以上版本安装sqlite3的解决方案
2019-01-17 10:50
543 查看
首先大概会报一下两个问题:
1. no mudole named _sqlite3
2. mportError: dynamic module does not define module export function (PyInit__caffe)
其实这两个问题都是因为python3以上版本不太支持sqlite3,下面的方法是亲测没问题,来自(sparkexpert大神)
(1)安装sqlite3的包
[code]wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz --no-check-certificate tar zxvf sqlite-autoconf-3170000.tar.gz cd sqlite-autoconf-3170000 ./configure --prefix=/usr/local/sqlite3 --disable-static --enable-fts5 --enable-json1 CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_RTREE=1"
(2)对python3进行重新编译
[code]cd Python-3.6.0a1 LD_RUN_PATH=/usr/local/sqlite3/lib ./configure LDFLAGS="-L/usr/local/sqlite3/lib" CPPFLAGS="-I /usr/local/sqlite3/include" LD_RUN_PATH=/usr/local/sqlite3/lib make LD_RUN_PATH=/usr/local/sqlite3/lib sudo make install
控制台输入python3进入环境
import sqlite3 没报错说明ok
[code]Python 3.4.3 (default, Jan 17 2019, 15:37:29) [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import sqlite3 >>>
参考:https://blog.csdn.net/zd147896325/article/details/80092563
相关文章推荐
- Centos上安装python3.5以上版本
- 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法
- Centos6.5 安装各python版本及pip
- CentOS5.0以上版本安装盘的一些变化
- 安装docker 12及版本以上(只适合centOS7)
- centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′
- centos下,将python升级3.0+以上版本后,yum、update等无法使用问题
- CentOS 6.5升级Python版本、修复yum和安装模块
- CentOS中基于不同版本安装重复包的解决方案
- mac电脑安装 python3.0以上版本
- CentOS7.0安装Ceph(jewel)及以上版本
- CentOS 7安装python3.5版本
- centos安装python gcc sqlite
- ubuntu环境下 python 3.0以上版本对sqlite3的支持问题
- Python的Django安装nginx1.9.3以上版本修改配置文件的操作
- centos 6.5安装python2.7版本 出错
- CentOS7.0安装Ceph(jewel)及以上版本
- Python3.0以上版本安装pip和MySQLdb
- CentOS7 安装python3.6 以及多版本python管理
- centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′